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 =
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;