Sonata admin bundle order
It is better not to override constructor.But you can override the Admin::configure()
method and set some element of the datagridValues
array.
See in example:
public function configure(){ parent::configure(); $this->datagridValues['_sort_by'] = 'name'; $this->datagridValues['_sort_order'] = 'DESC';}
You can add another sort order or set a default one via the constructor like this:
public function __construct($code, $class, $baseControllerName){ parent::__construct($code, $class, $baseControllerName); if (!$this->hasRequest()) { $this->datagridValues = array( '_page' => 1, '_sort_order' => 'ASC', // sort direction '_sort_by' => 'artist_id' // field name ); }}