PhalconのRoutingをymlで管理したい!
Phalconのconfigをymlで管理したい!環境[ENVIRONMENT]も切り分けたい!に引き続き、Routingも配列じゃなくymlで運用したい。
なので、作ってみました。
こちらも、php7+Phalcon3.0.xでしかテストしてませんが
基本、全てのバージョンで動くはず!
github
routing.yml sample
min
mypage_index: # /mypage/index
max
mypage_index:
module: frontend # Default null
method: [ GET, POST ] # Default GET
url: /mypage/{user_id}
controller: mypage
action: index
namespace: \ProjectName\Module
app/config/services.php
app/config/services.php
$di->set('router', function () {
return \PhalconRouter\Yaml::load(
new \Phalcon\Config\Adapter\Yaml(APP_PATH ."/directory/routing.yml")
);
}, true);