コード例 #1
0
 public function resolveAnyMixedAttributesScopeForSearchModelFromSourceData()
 {
     return SearchUtil::resolveAnyMixedAttributesScopeForSearchModelFromGetArray($this->model, get_class($this->model));
 }
コード例 #2
0
ファイル: SearchUtilTest.php プロジェクト: sandeep1027/zurmo_
 public function testResolveAnyMixedAttributesScopeForSearchModelFromGetArray()
 {
     $searchModel = new ASearchFormTestModel(new A());
     $getArrayName = 'someArray';
     SearchUtil::resolveAnyMixedAttributesScopeForSearchModelFromGetArray($searchModel, $getArrayName);
     $this->assertNull($searchModel->getAnyMixedAttributesScope());
     //Test passing a value in the GET
     $_GET['someArray'][SearchForm::ANY_MIXED_ATTRIBUTES_SCOPE_NAME] = 'notAnArray';
     SearchUtil::resolveAnyMixedAttributesScopeForSearchModelFromGetArray($searchModel, $getArrayName);
     $this->assertNull($searchModel->getAnyMixedAttributesScope());
     $_GET['someArray'][SearchForm::ANY_MIXED_ATTRIBUTES_SCOPE_NAME] = array('All');
     SearchUtil::resolveAnyMixedAttributesScopeForSearchModelFromGetArray($searchModel, $getArrayName);
     $this->assertNull($searchModel->getAnyMixedAttributesScope());
     $_GET['someArray'][SearchForm::ANY_MIXED_ATTRIBUTES_SCOPE_NAME] = array('A', 'B', 'C');
     SearchUtil::resolveAnyMixedAttributesScopeForSearchModelFromGetArray($searchModel, $getArrayName);
     $this->assertEquals(array('A', 'B', 'C'), $searchModel->getAnyMixedAttributesScope());
 }