array(), ); protected $_display_filters = array( 'date_orig'=>array( array('Config::date',array(':value')), ), 'amount'=>array( array('Currency::display',array(':value')), ), ); public function rules() { return array_merge(parent::rules(),array( 'attributes'=>array( array('ORMOSB::serialize_array',array(':model',':field',':value')), ), )); } /** * Render some details for specific calls, eg: invoice */ public function details($type) { switch ($type) { case 'invoice_detail_items': return array('Other Charge'=>sprintf('%s (%s@%s)',$this->description,$this->quantity,Currency::display($this->amount))); default: throw new Kohana_Exception('Unkown detail request :type',array(':type'=>$type)); } } } ?>