浏览代码

Merge pull request #401 from nacmartin/interface

Added methods to AdminInterface
Thomas 13 年之前
父节点
当前提交
a327a55b81
共有 1 个文件被更改,包括 35 次插入0 次删除
  1. 35 0
      Admin/AdminInterface.php

+ 35 - 0
Admin/AdminInterface.php

@@ -164,4 +164,39 @@ interface AdminInterface
      * @return string
      */
     function getRouterIdParameter();
+
+    /**
+     * add a FieldDescription
+     *
+     * @param string $name
+     * @param \Sonata\AdminBundle\Admin\FieldDescriptionInterface $fieldDescription
+     * @return void
+     */
+     function addShowFieldDescription($name, FieldDescriptionInterface $fieldDescription);
+
+    /**
+     * add a list FieldDescription
+     *
+     * @param string $name
+     * @param \Sonata\AdminBundle\Admin\FieldDescriptionInterface $fieldDescription
+     * @return void
+     */
+     function addListFieldDescription($name, FieldDescriptionInterface $fieldDescription);
+
+    /**
+     * add a filter FieldDescription
+     *
+     * @param string $name
+     * @param \Sonata\AdminBundle\Admin\FieldDescriptionInterface $fieldDescription
+     * @return void
+     */
+    function addFilterFieldDescription($name, FieldDescriptionInterface $fieldDescription);
+
+
+    /**
+     * Returns a list depend on the given $object
+     *
+     * @return \Sonata\AdminBundle\Admin\FieldDescriptionCollection
+     */
+    function getList();
 }