私は Zend の初心者です (ルーターとコントローラーに関するドキュメントを読んでください)。
私StaticController
とIndexController
:
class StaticController extends Zend_Controller_Action
{
public function displayAction()
{
$page = $this->getRequest()->getParam('filename');
$this->render($page);
}
}
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$albums = new Application_Model_DbTable_Albums();
$this->view->albums = $albums->fetchAll();
}
public function registerAction()
{
...
}
}
アプリケーション.ini:
resources.router.routes.staticpage.route = /:filename
resources.router.routes.staticpage.defaults.controller = static
resources.router.routes.staticpage.defaults.action = display
私の静的コンテンツの URL は次のとおりです。site.com/faq
site.com/privacy
...
これらは機能しますが、ではなくをsite.com/register
使用するなどの他の機能もありますが、この動作に驚いたとは言えません。StaticController
IndexController
これらの静的ページ (私たちについて、用語、条件など) は、翻訳のために zend ロジックに含める必要があります.po
。
Zend フレームワークの外でこれを実現するさまざまな方法を考えることができますが、実際には適切なzendの方法で実現したいと考えています。
静的コンテンツと動的コンテンツを区別しながら、きれいな URL を保持するにはどうすればよいですか?
どんな助けでも大歓迎です!