Php 我的控制器没有';行不通
我正在my.phpcloud.com上运行Zend Framework应用程序(因此服务器配置应该可以…) 索引页面工作正常,我修改了application/controllers/IndexController.php如下:Php 我的控制器没有';行不通,php,zend-framework,Php,Zend Framework,我正在my.phpcloud.com上运行Zend Framework应用程序(因此服务器配置应该可以…) 索引页面工作正常,我修改了application/controllers/IndexController.php如下: class IndexController extends Zend_Controller_Action { public function indexAction() { $this->view->assign('hello'
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->assign('hello', 'hello world!');
}
}
在application/views/scripts/index/index.phtml中,我打印$this->hello,一切正常
但是如果我创建一个新的控制器,比如application/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
我收到一个找不到的错误…有什么问题?1)检查用户控制器的文件名是否包含第一个大写字母UserController.php(不是UserController.php)
2) 检查.htaccess文件是否正确重写
3) 试试http://myapp/User
(用户大写首字母)
4) 检查是否启用了默认路由
5) 是否已创建并启用错误控制器
我认为在配置中存在一些问题,可能是在引导程序中或在config.ini中检查user controller的文件名是否包含第一个大写字母UserController.php(而不是UserController.php)
2) 检查.htaccess文件是否正确重写
3) 试试http://myapp/User
(用户大写首字母)
4) 检查是否启用了默认路由
5) 是否已创建并启用错误控制器
我认为在配置中存在一些问题,可能是在引导程序或config.ini中检查您的重写规则(.htaccess)我的bootstrap.php是空的,我应该在其中写入什么?当它为空时可以;)你只需要在你必须自己引导的时候检查你的重写规则(.htaccess)My bootstrap.php是空的,我应该在里面写什么?当它是空的时候就可以了;)只有当你必须自己引导东西时,你才需要