Thomas Rabaix 13 年 前
コミット
6aa9bbcbb6
2 ファイル変更14 行追加9 行削除
  1. 4 4
      Guesser/TypeGuesserInterface.php
  2. 10 5
      Model/ModelManagerInterface.php

+ 4 - 4
Guesser/TypeGuesserInterface.php

@@ -17,10 +17,10 @@ use Sonata\AdminBundle\Model\ModelManagerInterface;
 interface TypeGuesserInterface
 interface TypeGuesserInterface
 {
 {
     /**
     /**
-     * @abstract
-     * @param string $class
-     * @param string $property
-     * @return TypeGuess
+     * @param $class
+     * @param $property
+     * @param \Sonata\AdminBundle\Model\ModelManagerInterface $modelManager
+     * @return mixed
      */
      */
     function guessType($class, $property, ModelManagerInterface $modelManager);
     function guessType($class, $property, ModelManagerInterface $modelManager);
 }
 }

+ 10 - 5
Model/ModelManagerInterface.php

@@ -21,9 +21,8 @@ interface ModelManagerInterface
     /**
     /**
      * Returns true if the model has a relation
      * Returns true if the model has a relation
      *
      *
-     * @abstract
      * @param string $name
      * @param string $name
-     * @return booleab
+     * @return boolean
      */
      */
     function hasMetadata($name);
     function hasMetadata($name);
 
 
@@ -37,7 +36,6 @@ interface ModelManagerInterface
     /**
     /**
      * Returns a new FieldDescription
      * Returns a new FieldDescription
      *
      *
-     * @abstract
      * @param string $class
      * @param string $class
      * @param string $name
      * @param string $name
      * @param array $options
      * @param array $options
@@ -106,7 +104,7 @@ interface ModelManagerInterface
      * @abstract
      * @abstract
      * @param string $class
      * @param string $class
      * @param string $alias
      * @param string $alias
-     * @return a query instance
+     * @return mixed a query instance
      */
      */
     function createQuery($class, $alias = 'o');
     function createQuery($class, $alias = 'o');
 
 
@@ -195,7 +193,7 @@ interface ModelManagerInterface
     function getSortParameters(FieldDescriptionInterface $fieldDescription, DatagridInterface $datagrid);
     function getSortParameters(FieldDescriptionInterface $fieldDescription, DatagridInterface $datagrid);
 
 
     /**
     /**
-     * @param sring $class
+     * @param string $class
      * @return array
      * @return array
      */
      */
     function getDefaultSortValues($class);
     function getDefaultSortValues($class);
@@ -234,4 +232,11 @@ interface ModelManagerInterface
      * @return array
      * @return array
      */
      */
     function getExportFields($class);
     function getExportFields($class);
+
+    /**
+     * @param \Sonata\AdminBundle\Datagrid\DatagridInterface $datagrid
+     * @param $page
+     * @return mixed
+     */
+    function getPaginationParameters(DatagridInterface $datagrid, $page);
 }
 }