Ejemplo n.º 1
0
 public static function get_model_field($table, $column, $label = '', $delete_rules = array())
 {
     $model = Site_Model::get_model_name($table);
     $obj = $model::forge();
     $props = $obj::get_property($column, $delete_rules);
     if (!$props || empty($props['form'])) {
         throw new \InvalidArgumentException('Second parameter is invalid.');
     }
     if (!$label) {
         $label = !empty($props['label']) ? $props['label'] : '';
     }
     return array('label' => $label, 'attributes' => $props['form'], 'rules' => !empty($props['validation']) ? Util_Array::convert_for_callback($props['validation']) : array());
 }