はどうすればセットアップは私がZend Frameworkの1.11 +ドクトリン2の統合:オートローディングモデルモデル/ user.php - >モデルユーザー
/application
/models <<--- plural
...
ように私のディレクトリ構造を持っているとZend /ドクトリンオートローダーを持つことができるよう自動ロードすることができます負荷Application\Model\User
をロードします。注意モデルは単数形です。現在
次のように現在、私は(Bootstrap.php _initDoctrine()
中)オートローダを設定している
$zendAutoloader = Zend_Loader_Autoloader::getInstance();
// Symfony
$autoloader = array(new ClassLoader('Symfony'), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Symfony\\');
// Doctrine
$autoloader = array(new ClassLoader('Doctrine'), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Doctrine\\');
// Models
$autoloader = array(new ClassLoader('Application\\Model', realpath(__DIR__ . '/models')), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Application\\Model');
// Proxies
$autoloader = array(new ClassLoader('Application\\Model\\Proxy', realpath(__DIR__ . '/models/proxies')), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Application\\Model\\Proxy');
、私はApplication\Model\User
を使用してみたときに、私はそのはapplication\models\Application\Model\User.php
を含めるしようとしている
require(D:\Projects\Tickle\application\models\Application\Model\User.php): failed to open stream: No such file or directory
を取得。うーん、私が期待していたよりも激しい。とにかく私はそれを修正できますか?