olamedia/freestyle
最新稳定版本:0.3
Composer 安装命令:
composer require olamedia/freestyle
包简介
Freestyle PHP Framework
README 文档
README
Freestyle framework
!DRAFT!
Request, response
if (request::isPost()){ // process form response::redirect('/url/path'); } response::on(404, function(){ // custom handler, bind controller action to customize output message }); if ($condition){ response::notFound(); }
Controller
myController::run(); myController::run('/base/url/path/'); myController::run('/', array('option' => 'value'));
myController extends freestyle\controller{ public function header(){ echo '<div class="my-wrapper">'; } public function footer(){ echo '</div>'; } public function action(){ $value = $this->_action; $this->runController('valueController', array('value' => $value)); } public function initSomeAction(){ $app = $this->app(); // root controller $this->rel(); // construct url path relative to controller root (index) action $this->rel('relative/path'); $this->arel(); // construct url path relative to current action $this->arel('relative/path'); // instead of response::notFound(), this forces exit from all controllers, // out of application controller, // as if there was no action method found: return $this->notFound(); } public function showName($name = 'default'){ // /name action // $name comes from $_POST or $_GET echo 'Hello, '.htmlspecialchars($name).'!'; } public function init(){ // root(index) action response::redirect($this->rel('name')); } public function show(){ // root(index) action } }
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-05-24