0

小さなプロジェクトに DooPhp を使用しています。しかし、ORM クエリ スタイルに問題があります。

select * from table_name where table ='aaa' order by table_name_id des ORM スタイルへ:

$vararray = Doo::db()->find('table_name', array(
                                    'where'=>'table=?','param' => array($this->params['table_name_id']),array('desc' => 'id'));

しかし、次のようなより複雑なクエリ:

select * from table_name where table ='aaa' and table1 like '%value%' order by table_name_id desc

ORMスタイルで仕上げられません。

4

1 に答える 1

0

DooSmartModel を拡張するモデルでは、次のような関数を作成できます。

   /** @params array of values **/ public functiong getTables($params){
return Doo::db->find(array(
"where" => "table = '$params[0]' and table1 like'%$param[1]'",
"desc" => "table_name_id"
)
)
}

__construct 関数を追加した後 (明らかに)

  function __construct(){

    parent::$className = __CLASS__;   

}
于 2013-09-12T08:50:43.763 に答える