コード例 #1
0
ファイル: Query.php プロジェクト: kirvin/the-nerdery
 /**
  * @param Doctrine_Table $_table        the index table
  */
 public function __construct($table)
 {
     if (is_string($table)) {
         $table = Doctrine_Manager::table($table);
     } else {
         if (!$table instanceof Doctrine_Table) {
             throw new Doctrine_Search_Exception('Invalid argument type. Expected instance of Doctrine_Table.');
         }
     }
     $this->_tokenizer = new Doctrine_Query_Tokenizer();
     $this->_table = $table;
     $foreignId = current(array_diff($this->_table->getColumnNames(), array('keyword', 'field', 'position')));
     $this->_condition = $foreignId . ' %s (SELECT ' . $foreignId . ' FROM ' . $this->_table->getTableName() . ' WHERE ';
 }
コード例 #2
0
ファイル: Doctrine.php プロジェクト: kirvin/the-nerdery
 /**
  * getTable
  *
  * @param string $tableName
  * @return void
  */
 public static function getTable($tableName)
 {
     return Doctrine_Manager::table($tableName);
 }