protected function setUserColumnConfiguration(Column $column) { $options = $this->getVariable(sprintf('fields[%s]', $column->getName()), array(), true); foreach ($options as $option => $value) { $column->setProperty($option, $value); } }
public function testSetProperty() { $options = array('label' => 'my label', 'getter' => 'getFoo', 'sort_on' => 'foo', 'sortOn' => 'foo', 'dbType' => 'text', 'formType' => 'choices', 'formOptions' => array('foo' => 'bar'), 'filterType' => 'choice', 'filterOptions' => array('bar' => 'foo')); $column = new Column("test", false); foreach ($options as $option => $value) { $column->setProperty($option, $value); $this->assertEquals($value, call_user_func_array(array($column, 'get' . Inflector::classify($option)), array())); } }
public function testSetProperty() { $from_to_array = array('name' => 'Name', 'underscored_name' => 'Underscored name'); $options = array('label' => 'my label', 'getter' => 'getFoo', 'sort_on' => 'foo', 'sortOn' => 'foo', 'dbType' => 'text', 'formType' => 'choices', 'formOptions' => array('foo' => 'bar')); $column = new Column($from_to_array); foreach ($options as $option => $value) { $column->setProperty($option, $value); $this->assertEquals($value, call_user_func_array(array($column, 'get' . Inflector::classify($option)), array())); } }