【问题标题】:Phalcon webtools not workingPhalcon webtools 不工作
【发布时间】:2015-03-16 16:50:05
【问题描述】:

所以我安装了 Phalcon 和 phalcon devtools。当我尝试任何事情时,它都会引发错误(生成模型、生成控制器和脚手架)。环顾四周,我可以看到其他人有这个问题,但我找不到解决方案。

生成模型页面:

生成错误:

webtools.config.php:

define('PTOOLS_IP', '192.168.0.81');
define('PTOOLSPATH', 'C:/phalcon-tools/vendor/phalcon/devtools');

生成控制器时出错:

请指定控制器目录

生成模型时出错:

无法从您的配置文件中加载数据库配置

脚手架错误:

在配置中找不到适配器。请指定一个配置变量 [database][adapter]

【问题讨论】:

    标签: php phalcon


    【解决方案1】:

    前几天遇到了同样的问题。我找到了一个解决方法,但它远非理想。

    寻找

    \devtools\scripts\Phalcon\Builder\

    然后打开 Components.php

    在此文件中找到以下行:

    foreach (array('/app/config/', 'config/') as $configPath) {
    

    此行必须是:

    (array('/../app/config/'  <- For model Generator to work.
    

    (array('../app/config/' <- For scaffolding Generator to work.
    

    我这辈子都想不通为什么,而且每次需要使用工具时都要记住这样做远非理想,但它确实有效。

    【讨论】:

    • 我已经在某处看到了这个解决方案,但它对我不起作用。这是我第一次尝试 phalcon,它总是这样吗?我应该放弃它吗?
    • 这是迄今为止我遇到的唯一错误,公平地说,它不是 phalcon,而是一个像 symfony 捆绑包这样的附加组件,所以我不会过多地责怪他们。也许你的配置中设置的路径一开始就错了?
    • 我的错,我忘了刷新所有内容,您的解决方案有效。 :)
    • 虽然答案有一个问题,模型使用/../,控制器使用../。你可能想检查一下。
    • 有一种我弄错了的感觉,我以为我最后做了哪个动作。我现在就换掉,谢谢。
    猜你喜欢
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多