私はZend ServerでZend MVCでhello worldプロジェクトを作成しています。どのようにルーティングが間違っているいくつか。私はそれがすべてのディレクトリ自体を作成するようにZend_Tool zf.shによるプロジェクトは、プロジェクトを作成して作成し、zend frameworkシンプルアクションの問題
<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
$this->_helper->viewRenderer->setNoRender();
}
public function indexAction()
{
// action body
$this->getResponse()->appendBody('hello from about Action');
}
public function aboutAction()
{
$this->getResponse()->appendBody('hello from about Action');
// action body
}
}
とき、私..私は以下のようないくつかのアクションを試してindexControllerに変更され、他のすべてのファイルが同じことを連想させます"http://localhost/index.php"と入力すると、indexAction()の正しい情報が表示されます。
「http:// localhost/index」と入力するとページが見つかりません
「http://localhost/index.php/about」と入力した場合、
「メッセージ:無効なコントローラが指定されています(約)」 リクエストパラメータ:
アレイ( 'コントローラ' => '約'、
'作用' => 'インデックス'、 'モジュール' => 'デフォルト'、 )
私はコントローラーがインデックスとなることを期待しています。どのように私はそれを修正することができます...
私はこれを私のapache設定で持っています。私はこれが間違って構成されているかもしれないと思うが、私はどこを知っていない。
<VirtualHost *:80>
#DocumentRoot "/usr/local/zend/apache2/htdocs"
DocumentRoot /home/testuser/projects/helloworldproject/public
<Directory "/home/testuser/projects/helloworldproject/public/">
SetEnv APPLICATION_ENV "development"
Order allow,deny
Allow from All
</Directory>
お時間をいただきありがとうございます。
が、私は、サーバーがアクションとしておよそコントローラとしてインデックスを解釈期待:
- - EDIT また、必ずあなたの.htaccessファイルは次のように最低でも見えるように。 – Nissan911
@ Nissan911と私はあなたがそれを考える理由を理解しています。しかし、Zendは上記の形式の 'about 'コントローラを探しています。 – Nic