【发布时间】:2015-02-12 14:23:31
【问题描述】:
我在尝试让 phalcon webtools 工作时遇到了一些问题。
使用命令行开发工具时,我可以毫无问题地创建控制器和模型。
但是,使用网络工具并非易事。
它正确显示了已经创建的控制器和模型:
我也可以编辑它们 (http://i.imgur.com/orJweLl.png)。
显然,Db connexion 没问题,因为 webtools 显示了 DB 中的每个表:
但是,当尝试从 Web 界面创建控制器时,我收到了下一个错误:
"请指定控制器目录"
尝试从数据库表创建模型时也是如此:
“无法从您的配置文件中加载数据库配置”
或者在尝试生成脚手架时:
"在配置中找不到适配器。请指定一个配置变量 [数据库][适配器]"
我的 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');
我的公共/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 - Windows x86 for PHP 5.4.0 (VC9)
【问题讨论】: