所以基本上我只是在我的ubuntu机器上安装了Phalcon 2.0,安装了apache2,mysql和所有东西。我直接进入了Phalcon的文档,让我开始。按照tutorial中的确切步骤操作后,我收到了此错误:
致命错误:班级'用户'在第14行的/var/www/html/phalcon/tutorial/app/controllers/SignupController.php中找不到
我认为它可能与类的命名空间和类似的东西有关,但到目前为止我还无法解决这个问题。
答案 0 :(得分:1)
看起来您没有正确注册文件夹。我添加了我的代码简历,以便给你一个想法。
档案index.php
use Phalcon\Mvc\Micro;
use Phalcon\Events\Manager as EventsManager;
define('APP_DIR', dirname(__DIR__) .'/');
try {
$config = require APP_DIR .'config/config.php';
require APP_DIR .'config/loader.php';
...
} catch (Exception $e) {}
档案config.php
return new Phalcon\Config([
'application' => [
'environment' => 'development',
'controllers' => APP_DIR .'controllers/',
'library' => APP_DIR .'library/',
'models' => APP_DIR .'models/',
'plugins' => APP_DIR .'plugins/',
'routes' => APP_DIR .'routes/',
'logs' => APP_DIR .'logs/',
'base_uri' => '/',
'debug' => false
]
]);
档案loader.php
<?php
$loader = new \Phalcon\Loader;
// Register directories
$loader->registerDirs([
$config->application->controllers,
$config->application->library,
$config->application->models,
$config->application->plugins,
])->register();
// Composer autoloader
require_once APP_DIR .'vendor/autoload.php';
这应解决配置文件夹中指定的任何类。