Zend Frameworkのデフォルトのホームページ設定を変更する方法はいくつありますか?
application.ini
とファイルがあると思いbootstrap.php
ます。試していますが、これらのファイルを使用しても機能しない場合はどうすればよいですか?
Zend Frameworkのデフォルトのホームページ設定を変更する方法はいくつありますか?
application.ini
とファイルがあると思いbootstrap.php
ます。試していますが、これらのファイルを使用しても機能しない場合はどうすればよいですか?
「デフォルトのホームページ」とは、リクエストの/
ルーティング先を意味する場合、デフォルト以外のルーターを指定することで変更できます。
1.x ZFライブラリを使用していると想定していますが、2.xを使用している場合は、おそらく多少似ています。
Zendがリクエストをルーティングする方法をよりよく理解し、Zend Frameworkアプリケーションでのルーティングの概要、具体的には、基本的にデフォルトルートを示す標準ルーターのセクションの最後を確認してください。Bootstrap.php
プログラムでルートを定義するためにを使用できるのは正しいです。
//get the front controller
$this->bootstrap('frontController');
$front = $this->getResource('frontController');
//custom route
$route = new Zend_Controller_Router_Route(
':module/:controller/:action/*',
array('module' => 'default',
'controller' => 'welcome',
'action' => 'index')
);
$router->addRoute('default', $route);
$front->getRouter()->addRoute('site', $siteRoute);
からルーティングを変更するには、そのリソースプラグインのドキュメントにapplication.ini
従ってください。
以下をapplication.iniに追加します...
resources.router.routes.home.type = "Zend_Controller_Router_Route_Static"
resources.router.routes.home.route = "/"
resources.router.routes.home.defaults.module = "default"
resources.router.routes.home.defaults.controller = "defaultController"
resources.router.routes.home.defaults.action = "defaultAction"