Browse Source

Add missing methods in DatagridInterface + add Datagrid::setValue option

Thomas Rabaix 13 years ago
parent
commit
e86471a6e9
2 changed files with 24 additions and 0 deletions
  1. 10 0
      Datagrid/Datagrid.php
  2. 14 0
      Datagrid/DatagridInterface.php

+ 10 - 0
Datagrid/Datagrid.php

@@ -141,6 +141,16 @@ class Datagrid implements DatagridInterface
         return $this->values;
     }
 
+    /**
+     * @param $name
+     * @param $value
+     * @return void
+     */
+    public function setValue($name, $operator, $value)
+    {
+        $this->values[$name] = array('type' => $operator, 'value' => $value);
+    }
+
     /**
      * @return \Sonata\AdminBundle\Admin\FieldDescriptionCollection
      */

+ 14 - 0
Datagrid/DatagridInterface.php

@@ -63,4 +63,18 @@ interface DatagridInterface
      * @return array
      */
     function getColumns();
+
+    /**
+     * @abstract
+     * @param $name
+     * @param $value
+     * @return void
+     */
+    function setValue($name, $operator, $value);
+
+    /**
+     * @abstract
+     * @return \Symfony\Component\Form\Form
+     */
+    function getForm();
 }