crudactions CrudActions: Generic CRUD action classes, providing create, view, update, delete, index (list) actions

  1. Resources
  2. Requirements
  3. Usage

CrudActions is a Yii extension, which provides generic CRUD action classes, including: create, view, update, delete, index (list) actions. This extension intends to provide an alternative to generating repetitive code using Gii. By the nature of the actions existing as action classes, you can pick & choose which actions you will use.

Resources

Requirements

  • Yii 1.1+ (Yii 1.1.8+ recommended, lower releases should be compatible, but are untested)
  • PHP 5.3+ (CrudActions library is namespaced, which is a PHP 5.3 feature)

Usage

controller:

<?php

class TestFormController extends Controller {

    public function actions() {
        return array(
            # PHP convention for referencing namespaces in double-quoted strings, is to double-backslash
            # This convention is for your safety (for programmers that double-quote their strings)
            # See: http://www.php.net/manual/en/language.namespaces.faq.php#language.namespaces.faq.quote
            'create' => '\ext\crudactions\Create',
            'update' => '\ext\crudactions\Update',
            'delete' => '\ext\crudactions\Delete',
            'index' => array(
                'class' => '\ext\crudactions\Index',
                # Specifying an event handler for onBeforeRender (optional)
                'onBeforeRender' => function(CEvent $event){$event->sender->controller->addSearchTab('left');},
                # Specifying a custom view file (optional)
                'viewFile' => 'customIndex',
            ),
            'view' => '\ext\crudactions\View',
        );
    }
}

model:

<?php

class TestForm extends CFormModel {

    public $firstName;
    public $lastName;

    public function rules() {
        return array(
            array('firstName, lastName', 'required'),
        );
    }
}
2 0
8 followers
386 downloads
Yii Version: 1.1
License: BSD-2-Clause
Category: Others
Tags: actions, crud
Developed by: intel352
Created on: Nov 1, 2011
Last updated: 11 years ago

Downloads

show all

Related Extensions