コード例 #1
0
 /**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = MOfficeCampaignDetail::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     if (!($this->load($params) && $this->validate())) {
         return $dataProvider;
     }
     $query->andFilterWhere(['id' => $this->id, 'office_id' => $this->office_id, 'pic_category' => $this->pic_category, 'created_time' => $this->created_time]);
     $query->andFilterWhere(['like', 'pic_url', $this->pic_url]);
     return $dataProvider;
 }
コード例 #2
0
ファイル: CheckController.php プロジェクト: noikiy/wowewe
 public function actionOfficeCampaignDetail()
 {
     $details = \app\models\MOfficeCampaignDetail::find()->all();
     foreach ($details as $detail) {
         $pic_filename = $detail->getPicFile();
         $pic_filename_new = $pic_filename . "-new.jpg";
         try {
             \app\models\U::compress_image_file($pic_filename);
             echo $pic_filename . " compressed." . PHP_EOL;
         } catch (Exception $e) {
             echo $e->getMessage();
             echo $pic_filename . PHP_EOL;
         }
     }
 }