承接 olamedia/freestyle 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-05-24