gpt4 book ai didi

php - Phalcon php 中不能调用除 indexAction 以外的 indexController 操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:14 25 4
gpt4 key购买 nike

我的 xampp/htdocs 目录中有一个名为 phalcon 的简单项目,我将 apache 配置为指向该文件夹,以便我可以在浏览器中转到 phalcon/。

当我尝试打开除索引(默认)以外的索引 Controller View 时出现问题。
例如,我在 Index Controller 中有 someAction,在 views/index 中有 some.phtml。
如果我去 phalcon/index/some,我不会从输出到页面的 some.phtml 中获取文本。
这可能是因为它认为我不想打开 IndexController->indexAction 并将一些作为参数传递。

如能提供解决此问题的任何帮助,我们将不胜感激。
附言项目框架复制自 https://github.com/phalcon/skeleton-single .

索引 Controller :

<?php

class IndexController extends ControllerBase
{

public function indexAction($action = null)
{

}
public function someAction () {
exit('test');
}

}

View /索引/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>

最佳答案

我不确定我是否完全理解您的问题,但我认为您的 Action 必须与 View 中具有相同名称的文件夹/文件匹配才能运行。

此外,我看到您在那里扩展了“ControllerBase”,那么您在 Controller 文件中是否有一个名为“ControllerBase”的文件:

class ControllerBase extends \Phalcon\Mvc\Controller 

您可以检查的另一件事是公共(public)文件夹中的 index.php。大多数情况下,这些问题的发生是因为 DI 丢失或输入错误。

关于php - Phalcon php 中不能调用除 indexAction 以外的 indexController 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23022841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com