示例#1
0
 function testModelAddMultipleFilters()
 {
     $model = new A_Model();
     $datasource = new A_Collection();
     $datasource->set('foo', 'barBAR');
     $datasource->set('bar', 'bazBAZ');
     $model->addFilter(new A_Filter_Regexp('/[^a-z]/'), array('foo', 'bar'));
     $this->assertTrue($model->isValid($datasource));
     $values = $model->getValues();
     $this->assertEqual($values['foo'], 'bar');
     $this->assertEqual($values['bar'], 'baz');
     #echo '<pre>' . print_r($model->getValues(), 1) . '</pre>';
     #echo '<pre>' . print_r($model, 1) . '</pre>';
 }