1
我目前使用Propel 1.6和Symfony 2自動加載器類。Propel&Sympfony 2自動加載器
我的問題是,我可以訪問第一類,但它在某種程度上犯規訪問其他類 錯誤:
Fatal error: Class 'model\om\BaseUser' not found in C:\xampp\htdocs\gym\build\classes\model\User.php on line 20
的XML
<?xml version="1.0" encoding="utf-8"?>
<database name="gym" namespace="model" defaultIdMethod="native">
下的build.properties
# Database driver
propel.database = mysql
# Project name
propel.project = gym
propel.namespace.autoPackage = true
propel.database.url = mysql:host=localhost;dbname=test
propel.database.user = root
propel.database.password =
The PHP
// Include the main Propel script
require_once '/propel/Propel.php';
// Initialize Propel with the runtime configuration
//Propel::init("/build/conf/gym-conf.php");
require_once realpath(dirname(__FILE__)) . "/ClassLoader/UniversalClassLoader.php";
use Symfony\Component\ClassLoader\UniversalClassLoader;
$loader = new UniversalClassLoader();
$loader->registerNamespaces(array (
"build\classes\model" => realpath(dirname(__FILE__) ),
"Symfony\Component" => realpath(dirname(__FILE__)),
"s" => __DIR__
));
$loader->register();
use \build\classes\model\User;
$a = new User;