我正在my.phpcloud.com上运行Zend Framework应用程序(所以服务器配置应该没问题......)
索引页面工作正常,我修改了application / controllers / IndexController.php,如下所示:
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->assign('hello', 'hello world!');
}
}
在application / views / scripts / index / index.phtml中的我打印$ this->你好,一切正常。
但是如果我创建一个像controller / controllers / UserController.php这样的新控制器
class UserController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->assign('name', 'Albert');
}
}
我在application / views / scripts / user / index.phtml中创建了视图,并且我在索引视图中打印了$ this-> name。
但是当我访问http://myapp/user
时,我收到了一条Not Found错误...问题是什么?
答案 0 :(得分:1)
1)检查用户控制器的文件名是否包含第一个大写字母UserController.php(不是userController.php)
2)检查.htaccess文件是否有正确的重写规则
3)尝试http://myapp/User
(用户大写第一个字母)
4)检查是否启用了默认路由。
5)您是否已创建并启用了错误控制器?
我认为配置存在一些问题,可能在你的bootstrap或config.ini
中