Zendフレームワークの経験があります。最近Yiiを使い始めました。
今、私はこのフレームワークでいくつかの類推を見つけようとしています。
Zend では、ほとんどすべてのルートに独自の名前があります。たとえば、次のルート「photos_map」を作成できます。
$router->addRoute('photos_map',
new Zend_Controller_Router_Route('map/:city', array(
'controller' => 'photos',
'action' => 'map',
'city' => ''
))
);
そしてそれをview
byで使用するurl helper
:
echo $this->url(array(), 'photos_map') // output '/map'
Zendcity
では、初期化時または url-helper 呼び出し時にパラメーター (上記の例では ) を渡すこともできます。
URL を変更したい場合は、初期化でパラメーター文字列を必要なものに変更するだけmap/:city
です。コードのどこでも古い URL を新しい URL に置き換える必要がないため、非常に便利です。
私の質問は Yii で可能ですか? 私はドキュメンテーションを流暢に読み、Yii ルートはそれほど強力ではないことに気づき始めました。これはパフォーマンスの犠牲ですか、それとも何かを逃しましたか?