コード例 #1
0
 protected function getWhereClauseByFilter(Model_Data_Filter $filter)
 {
     $where = "1=1 ";
     $and = " AND ";
     $adapter = $this->getDbTable()->getAdapter();
     if ($filter->getId()) {
         $where = $adapter->quoteInto(Model_DB_Data_Table::FIELDS_ID . " = ?", $filter->getId());
     } else {
         $value = $filter->getIdRoad();
         if (!empty($value)) {
             $where .= $and . $adapter->quoteInto(Model_DB_Data_Table::FIELDS_ID_ROAD_FK . " = ?", $value);
         }
     }
     return $where;
 }