gpt4 book ai didi

php - Phalcon 框架 webtools 在创建模型、 View 和 Controller 时不起作用

转载 作者:可可西里 更新时间:2023-11-01 09:28:43 24 4
gpt4 key购买 nike

我在尝试让 phalcon webtools 工作时遇到了一些问题。

当使用命令行开发工具时,我可以毫无问题地创建 Controller 和模型。

但是,使用 webtools 并没有那么容易。

它正确显示已经创建的 Controller 和模型:

我还可以编辑它们 ( http://i.imgur.com/orJweLl.png )。

显然,数据库连接没问题,因为 webtools 显示了数据库中的每个表:

但是,当尝试从 Web 界面创建 Controller 时,出现了下一个错误:

"Please specify a controller directory"

尝试从数据库表创建模型时也是如此:

"Database configuration cannot be loaded from your config file"

或者在尝试生成脚手架时:

"Adapter was not found in the config. Please specify a config variable [database][adapter]"

我的 app/config/config.php 内容:

return new \Phalcon\Config(array(
'database' => array(
'adapter' => 'Mysql',
'host' => 'localhost',
'username' => 'phalcon',
'password' => 'phalcon',
'dbname' => 'phalcon',
'charset' => 'utf8',
),
'application' => array(
'controllersDir' => __DIR__ . '/../../app/controllers/',
'modelsDir' => __DIR__ . '/../../app/models/',
'viewsDir' => __DIR__ . '/../../app/views/',
'pluginsDir' => __DIR__ . '/../../app/plugins/',
'libraryDir' => __DIR__ . '/../../app/library/',
'cacheDir' => __DIR__ . '/../../app/cache/',
'baseUri' => '/phalconTest/',

)
));

我的 public/webtools.config.php 内容:

define('PTOOLS_IP', '192.168.248.135');
define('PTOOLSPATH', 'C:/phalcon-devtools');

我的 public/webtools.php:

use Phalcon\Web\Tools;
require 'webtools.config.php';
require PTOOLSPATH . '/scripts/Phalcon/Web/Tools.php';

Tools::main(PTOOLSPATH, PTOOLS_IP);

我正在运行 Phalcon 1.3.4 - 适用于 PHP 5.4.0 (VC9) 的 Windows x86

最佳答案

这似乎是 webtools 中的一个错误。

查看vendor/phalcon/devtools/scripts/Phalcon/Builder/Component.php
_getConfig 函数。

快速而肮脏的解决方案是将 ../ 添加到 path 之前。

关于php - Phalcon 框架 webtools 在创建模型、 View 和 Controller 时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479921/

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