Ejemplo n.º 1
0
 public function search($search)
 {
     $query = Users::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $search = ArrayHelper::htmlEncode($search);
     if ($search['keyword'] != '') {
         $query->andFilterWhere(['like', $search['in_keyword'], $search['keyword']]);
     }
     if ($search['status'] != -1) {
         $query->andFilterWhere(['status' => $search['status']]);
     }
     return $dataProvider;
 }
Ejemplo n.º 2
0
 public function testHtmlEncode()
 {
     $array = ['abc' => '123', '<' => '>', 'cde' => false, 3 => 'blank', ['<>' => 'a<>b', '23' => true]];
     $this->assertEquals(['abc' => '123', '<' => '&gt;', 'cde' => false, 3 => 'blank', ['<>' => 'a&lt;&gt;b', '23' => true]], ArrayHelper::htmlEncode($array));
     $this->assertEquals(['abc' => '123', '&lt;' => '&gt;', 'cde' => false, 3 => 'blank', ['&lt;&gt;' => 'a&lt;&gt;b', '23' => true]], ArrayHelper::htmlEncode($array, false));
 }