nsanden / SortableModel

[Yii] Helper for managing manually created order of models

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SortableModel is a helper for managing manually created order of models to Yii web framework.


Install

  1. Copy/Clone dir in protected/extensions/SortableModel:
git clone https://github.com/wapmorgan/SortableModel.git protected/extensions/SortableModel
  1. Open your model and add behavior in behaviors() method like this:
public function behaviors() {
		return array(
			'SortableModel' => array(
				'class' => 'ext.SortableModel.SortableModelBehavior'
				/* optional parameters */
				//'orderField' => 'order',
				//'condition' => 'user_id = :user_id',
				//'params' => array(':user_id' => 1)
			),
		);
	}
  1. All newly created models will be at the end of list.

  2. To move them, call moveUp() or moveDown().

  3. If you delete a record, all the subsequent records are moved up one position.

About

[Yii] Helper for managing manually created order of models


Languages

Language:PHP 100.0%