モジュールのブログに簡単な構成とコントローラーがあります。
module.config.php:
return array(
'controllers'=>array(
'invokables'=>array(
'Blog\Controller\Blog'=>'Blog\Controller\BlogController',
),
),
'router'=>array(
'routes'=>array(
'blog'=>array(
'type'=>'literal',
'options'=>array(
'route'=>'/blog',
'defaults'=>array(
'controller'=>'Blog\Controller\Blog',
'action'=>'index',
),
),
'may_terminate'=>true,
'child_routes'=>array(
'rss'=>array(
'type'=>'literal',
'options' => array(
'route'=>'/rss',
'defaults'=>array(
'action'=>'rss',
),
),
),
)
)
)
),
);
ブログコントローラー.php:
namespace Blog\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class BlogController extends AbstractActionController
{
public function indexAction(){
return new ViewModel(array());
}
public function rssAction(){
return new ViewModel(array());
}
}
ルート/blogは正しく機能します。
しかし/blog/rss - 動かない
Zend Framework 2 の応答とエラー メッセージ:
404 エラーが発生しました ページが見つかりません。 要求されたコントローラーは、要求をディスパッチできませんでした。 コントローラ: ブログ\コントローラー\ブログ 例外はありません
どうしたの?前もって感謝します。