2014-04-07 3 views
0

symfony 프레임 워크를 처음 사용하고 있습니다. 선생님이 권장하는 symfony1.4.20을 사용하고 있습니다. 이제 문제는 데이터베이스에 쿼리 할 수 ​​없습니다. 아무도 문제를 지적하는 데 나를 도울 수 있습니까 ?? 데이터베이스와 심포니에서 작업하는 방법

다음과 같이 내가 오류를 받고 있어요

class contentActions extends sfActions 
{ 
    public function executeIndex(sfWebRequest $request) 
    { 
     $this->forward('default', 'module'); 
    } 
    public function executeGetuser(){ 
     $this->user_list = Doctrine::getTable('user') 
       ->createQuery('u') 
       ->execute(); 

     foreach($this->user_list as $row) { 
       $id = $row->id;    
       $name = $row->name;   
     } 
    } 
} 

, 내 행동 클래스의 코드 존재

사람이 오류를 해결하는 과정에서 저를 도와 만들 수

500 | Internal Server Error | Doctrine_Exception 
Couldn't find class user 
stack trace 

at() 
in SF_SYMFONY_LIB_DIR\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Table.php line 299 ... 
      { 
       $name = $this->_options['name']; 
       if (! class_exists($name) || empty($name)) { 
        throw new Doctrine_Exception("Couldn't find class " . $name); 
       } 
       $record = new $name($this); 
at Doctrine_Table->initDefinition() 
in SF_SYMFONY_LIB_DIR\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Table.php line 256 ... 
at Doctrine_Table->__construct('user', object('Doctrine_Connection_Mysql'), 1) 
in SF_SYMFONY_LIB_DIR\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Connection.php line 1126 ... 
at Doctrine_Connection->getTable('user') 
in SF_SYMFONY_LIB_DIR\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Core.php line 1090 ... 
at Doctrine_Core::getTable('user') 
in SF_ROOT_DIR\apps\userlogin\modules\content\actions\actions.class.php line 32 ... 
at contentActions->executeGetuser(object('sfWebRequest')) 
in SF_SYMFONY_LIB_DIR\action\sfActions.class.php line 60 ... 
at sfActions->execute(object('sfWebRequest')) 
in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 92 ... 
at sfExecutionFilter->executeAction(object('contentActions')) 
in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 78 ... 
at sfExecutionFilter->handleAction(object('sfFilterChain'), object('contentActions')) 
in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 42 ... 
at sfExecutionFilter->execute(object('sfFilterChain')) 
in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 53 ... 
at sfFilterChain->execute() 
in SF_SYMFONY_LIB_DIR\filter\sfRenderingFilter.class.php line 33 ... 
at sfRenderingFilter->execute(object('sfFilterChain')) 
in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 53 ... 
at sfFilterChain->execute() 
in SF_SYMFONY_LIB_DIR\controller\sfController.class.php line 238 ... 
at sfController->forward('content', 'getuser') 
in SF_SYMFONY_LIB_DIR\controller\sfFrontWebController.class.php line 48 ... 
at sfFrontWebController->dispatch() 
in SF_SYMFONY_LIB_DIR\util\sfContext.class.php line 170 ... 
at sfContext->dispatch() 
in SF_ROOT_DIR\web\userlogin_dev.php line 13 ... 
symfony에서 코드가 데이터베이스와 작동합니까?

+1

으로 .... 경로 lib 디렉토리/mnodel/교리에/UserTable.class.php 검사가 그 것이다 있다. –

+2

Symfony에 * 새 * 있다면 고대 버전을 사용해야하는 이유는 무엇입니까? Symfony 1.x는 더 이상 유지 관리되지 않으며 새로운 프로젝트를 위해 Symfony2를 살펴 보는 것이 좋습니다. * * (http://symfony.com/legacy) – Phil

+0

@BrokenHeart ღ so 나는 어떻게해야합니까? 예, 아직 가지고 있지 않습니다 .. – mulrali

답변

0

이 시도 :

$this->user_list = Doctrine::getTable('User') 

를 대문자 U 파일을 작성하지 않은 예외로

관련 문제