【发布时间】:2014-05-26 05:08:17
【问题描述】:
我的 xampp/htdocs 目录中有一个名为 phalcon 的简单项目,我将 apache 配置为指向该文件夹,以便我可以在浏览器中访问 phalcon/。
当我尝试打开非索引(默认)的索引控制器视图时,会出现问题。
例如,我在索引控制器中有一些动作,在视图/索引中有一些.phtml。
如果我去 phalcon/index/some 我没有从 some.phtml 输出到页面的文本。
这可能是因为它认为好像我不想打开 IndexController->indexAction 并将一些作为参数传递。
对于为解决此问题提供的任何帮助,我们将不胜感激。
附言项目骨架复制自https://github.com/phalcon/skeleton-single。
索引控制器:
<?php
class IndexController extends ControllerBase
{
public function indexAction($action = null)
{
}
public function someAction () {
exit('test');
}
}
views/index/index.phtml:
<?php echo $this->getContent(); ?>
views/index/some.phtml:
Some Action
views/index.phtml
<!DOCTYPE html>
<html>
<head>
<title>Phalcon PHP Framework</title>
</head>
<body>
<?php echo $this->getContent(); ?>
</body>
</html>
【问题讨论】:
-
您的安装是否启用了 mod_rewrite?
-
视图处理发生在控制器动作执行之后。您是否尝试删除该
exit电话? -
控制器的动作根本没有被执行。无论我在控制器中使用 exit() 函数做什么,都不会被调用。因此视图也不会被调用。这就是问题所在。
-
我已经克隆了 git 存储库,复制了您的代码,排除了
exit()和访问过的http://localhost/skeleton-single/index/some,我发现它工作得很好。不知道..这可能是服务器配置的某个地方:\
标签: php controller indexing action phalcon