0

zend_dbの代わりに doctrine 2 を使用して認証アダプターを取得する方法:

private function getAuthAdapter() {

 $authAdapter= new Zend_Auth_Adapter_DbTable(
   Zend_Db_Table::getDefaultAdapter()
 );

 $authAdapter->setTableName('users')
   ->setIdentityColumn('username')
   ->setCredentialColumn('password')
   ->setCredentialTreatment('MD5(?)');

 return $authAdapter;                              
}

チュートリアルに続く私のテスト:

$dbAdapter = Doctrine::getConnectionByTableName('users');
$authAdapter = new Zend_Auth_Adapter_Doctrine_Table( $dbAdapter); 
//downloaded from here link //http://framework.zend.com/wiki/download/attachments/3866950/Table.php 

$authAdapter->setTableName('users')
 ->setIdentityColumn('username')
 ->setCredentialColumn('password')
 ->setCredentialTreatment('MD5(?)');

return $authAdapter;

私は得た

Warning: include_once(Doctrine.php): failed to open stream: No such file or directory in C:\wamp\www\MyProject\library\Zend\Loader.php on line 134

getConnectionByTableName を含むクラスはありません!!

-----
C:\wamp\www\MyProject\library\Doctrine>tree
C:.
├───Common
│   ├───Annotations
│   ├───Cache
│   ├───Collections
│   └───Util
├───DBAL
│   ├───Driver
│   │   ├───IBMDB2
│   │   ├───OCI8
│   │   ├───PDOIbm
│   │   ├───PDOMySql
│   │   ├───PDOOracle
│   │   ├───PDOPgSql
│   │   ├───PDOSqlite
│   │   └───PDOSqlsrv
│   ├───Event
│   │   └───Listeners
│   ├───Logging
│   ├───Platforms
│   ├───Schema
│   │   └───Visitor
│   ├───Tools
│   │   └───Console
│   │       ├───Command
│   │       └───Helper
│   └───Types
├───ORM
│   ├───Event
│   ├───Id
│   ├───Internal
│   │   └───Hydration
│   ├───Mapping
│   │   └───Driver
│   ├───Persisters
│   ├───Proxy
│   ├───Query
│       │   ├───AST
│   │   │   └───Functions
│   │   ├───Exec
│   │   └───Expr
│   └───Tools
│       ├───Console
│       │   ├───Command
│       │   │   ├───ClearCache
│       │   │   └───SchemaTool
│       │   └───Helper
│       ├───Event
│       └───Export
│           └───Driver
└───Symfony
    └───Component
        ├───Console
        │   ├───Command
        │   ├───Helper
        │   ├───Input
        │   ├───Output
        │   └───Tester
        └───Yaml
-----------

前もって感謝します :)

4

1 に答える 1