Пример #1
0
 /**
  * Query models based on optional filters passed in.
  *
  * @param array $options The optional options to use.
  *
  * @return Query
  */
 protected static function query(array $options = array())
 {
     $options = array_merge(array('status' => 'active'), $options);
     $products = Model_Product::query();
     if (!empty($options['id'])) {
         $products->where('id', $options['id']);
     }
     if (!empty($options['seller'])) {
         $products->where('seller_id', $options['seller']->id);
     }
     if (!empty($options['status'])) {
         $products->where('status', $options['status']);
     }
     return $products;
 }
Пример #2
0
 public static function valid_field($field, $val)
 {
     $result = Model_Product::query()->where(array($field => $val));
     return $result->count() > 0;
 }