UsuariosController
| Inheritance | class UsuariosController » Controller » CController » CBaseController » CComponent |
|---|---|
| Views | _form, _search, _view, admin, create, index, update, view |
| Source Code | app/controllers/UsuariosController.php |
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| action | CAction | the action currently being executed, null if no active action. | CController |
| actionParams | array | Returns the request parameters that will be used for action parameter binding. | CController |
| breadcrumbs | array | the breadcrumbs of the current page. | Controller |
| cachingStack | CStack | stack of COutputCache objects | CController |
| clips | CMap | Returns the list of clips. | CController |
| defaultAction | string | the name of the default action. | CController |
| id | string | ID of the controller | CController |
| layout | string | the default layout for the views. | UsuariosController |
| menu | array | context menu items. | Controller |
| module | CWebModule | the module that this controller belongs to. | CController |
| pageTitle | string | the page title. | CController |
| route | string | the route (module ID, controller ID and action ID) of the current request. | CController |
| uniqueId | string | the controller ID that is prefixed with the module ID (if any). | CController |
| viewPath | string | Returns the directory containing view files for this controller. | CController |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __call() | Calls the named method which is not a class method. | CComponent |
| __construct() | CController | |
| __get() | Returns a property value, an event handler list or a behavior based on its name. | CComponent |
| __isset() | Checks if a property value is null. | CComponent |
| __set() | Sets value of a component property. | CComponent |
| __unset() | Sets a component property to be null. | CComponent |
| accessRules() | Returns the access rules for this controller. | CController |
| actionAdmin() | Manages all models. | UsuariosController |
| actionCreate() | Creates a new model. | UsuariosController |
| actionDelete() | Deletes a particular model. | UsuariosController |
| actionGetStatusList() | UsuariosController | |
| actionIndex() | Lists all models. | UsuariosController |
| actionUpdate() | Updates a particular model. | UsuariosController |
| actionUpdateEditable() | UsuariosController | |
| actionView() | Displays a particular model. | UsuariosController |
| actions() | Returns a list of external action classes. | CController |
| asa() | Returns the named behavior object. | CComponent |
| attachBehavior() | Attaches a behavior to this component. | CComponent |
| attachBehaviors() | Attaches a list of behaviors to the component. | CComponent |
| attachEventHandler() | Attaches an event handler to an event. | CComponent |
| beginCache() | Begins fragment caching. | CBaseController |
| beginClip() | Begins recording a clip. | CBaseController |
| beginContent() | Begins the rendering of content that is to be decorated by the specified view. | CBaseController |
| beginWidget() | Creates a widget and executes it. | CBaseController |
| behaviors() | Returns a list of behaviors that this controller should behave as. | CController |
| canGetProperty() | Determines whether a property can be read. | CComponent |
| canSetProperty() | Determines whether a property can be set. | CComponent |
| clearPageStates() | Removes all page states. | CController |
| createAbsoluteUrl() | Creates an absolute URL for the specified action defined in this controller. | CController |
| createAction() | Creates the action instance based on the action name. | CController |
| createUrl() | Creates a relative URL for the specified action defined in this controller. | CController |
| createWidget() | Creates a widget and initializes it. | CBaseController |
| detachBehavior() | Detaches a behavior from the component. | CComponent |
| detachBehaviors() | Detaches all behaviors from the component. | CComponent |
| detachEventHandler() | Detaches an existing event handler. | CComponent |
| disableBehavior() | Disables an attached behavior. | CComponent |
| disableBehaviors() | Disables all behaviors attached to this component. | CComponent |
| enableBehavior() | Enables an attached behavior. | CComponent |
| enableBehaviors() | Enables all behaviors attached to this component. | CComponent |
| endCache() | Ends fragment caching. | CBaseController |
| endClip() | Ends recording a clip. | CBaseController |
| endContent() | Ends the rendering of content. | CBaseController |
| endWidget() | Ends the execution of the named widget. | CBaseController |
| evaluateExpression() | Evaluates a PHP expression or callback under the context of this component. | CComponent |
| filterAccessControl() | The filter method for 'accessControl' filter. | CController |
| filterAjaxOnly() | The filter method for 'ajaxOnly' filter. | CController |
| filterPostOnly() | The filter method for 'postOnly' filter. | CController |
| filters() | UsuariosController | |
| forward() | Processes the request using another controller action. | CController |
| getAction() | Returns the action currently being executed, null if no active action. | CController |
| getActionParams() | Returns the request parameters that will be used for action parameter binding. | CController |
| getCachingStack() | Returns stack of COutputCache objects | CController |
| getClips() | Returns the list of clips. | CController |
| getEventHandlers() | Returns the list of attached event handlers for an event. | CComponent |
| getId() | Returns ID of the controller | CController |
| getLayoutFile() | Looks for the layout view script based on the layout name. | CController |
| getModule() | Returns the module that this controller belongs to. It returns null if the controller does not belong to any module | CController |
| getPageState() | Returns a persistent page state value. | CController |
| getPageTitle() | Returns the page title. Defaults to the controller name and the action name. | CController |
| getRoute() | Returns the route (module ID, controller ID and action ID) of the current request. | CController |
| getUniqueId() | Returns the controller ID that is prefixed with the module ID (if any). | CController |
| getViewFile() | Looks for the view file according to the given view name. | CController |
| getViewPath() | Returns the directory containing view files for this controller. | CController |
| hasEvent() | Determines whether an event is defined. | CComponent |
| hasEventHandler() | Checks whether the named event has attached handlers. | CComponent |
| hasProperty() | Determines whether a property is defined. | CComponent |
| init() | Initializes the controller. | CController |
| invalidActionParams() | This method is invoked when the request parameters do not satisfy the requirement of the specified action. | CController |
| isCachingStackEmpty() | Returns whether the caching stack is empty. | CController |
| loadModel() | Returns the data model based on the primary key given in the GET variable. | UsuariosController |
| missingAction() | Handles the request whose action is not recognized. | CController |
| processDynamicOutput() | Postprocesses the dynamic output. | CController |
| processOutput() | Postprocesses the output generated by render(). | CController |
| raiseEvent() | Raises an event. | CComponent |
| recordCachingAction() | Records a method call when an output cache is in effect. | CController |
| redirect() | Redirects the browser to the specified URL or route (controller/action). | CController |
| refresh() | Refreshes the current page. | CController |
| render() | Renders a view with a layout. | CController |
| renderClip() | Renders a named clip with the supplied parameters. | CController |
| renderDynamic() | Renders dynamic content returned by the specified callback. | CController |
| renderDynamicInternal() | This method is internally used. | CController |
| renderFile() | Renders a view file. | CBaseController |
| renderInternal() | Renders a view file. | CBaseController |
| renderPartial() | Renders a view. | CController |
| renderText() | Renders a static text string. | CController |
| resolveViewFile() | Finds a view file based on its name. | CController |
| run() | Runs the named action. | CController |
| runAction() | Runs the action after passing through all filters. | CController |
| runActionWithFilters() | Runs an action with the specified filters. | CController |
| setAction() | Sets the action currently being executed. | CController |
| setPageState() | Saves a persistent page state value. | CController |
| setPageTitle() | Sets the page title. | CController |
| widget() | Creates a widget and executes it. | CBaseController |
Protected Methods
| Method | Description | Defined By |
|---|---|---|
| afterAction() | This method is invoked right after an action is executed. | CController |
| afterRender() | This method is invoked after the specified is rendered by calling render(). | CController |
| beforeAction() | This method is invoked right before an action is to be executed (after all possible filters.) | CController |
| beforeRender() | This method is invoked at the beginning of render(). | CController |
| createActionFromMap() | Creates the action instance based on the action map. | CController |
| loadPageStates() | Loads page states from a hidden input. | CController |
| performAjaxValidation() | Performs the AJAX validation. | UsuariosController |
| replaceDynamicOutput() | Replaces the dynamic content placeholders with actual content. | CController |
| savePageStates() | Saves page states as a base64 string. | CController |
Property Details
layout
property
public string $layout;
the default layout for the views. Defaults to '//layouts/column2', meaning using two-column layout. See 'protected/views/layouts/column2.php'.
Method Details
actionAdmin()
method
|
public void actionAdmin()
|
Source Code: app/controllers/UsuariosController.php#157 (show)
public function actionAdmin()
{
$model=new usuarios('search');
$model->unsetAttributes(); // clear any default values
if(isset($_GET['usuarios']))
$model->attributes=$_GET['usuarios'];
$this->render('admin',array(
'model'=>$model,
));
}
Manages all models.
actionCreate()
method
|
public void actionCreate()
|
Source Code: app/controllers/UsuariosController.php#78 (show)
public function actionCreate()
{
$model=new usuarios;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['usuarios']))
{
$model->attributes=$_POST['usuarios'];
$model->passwd=md5($model->passwd);
if($model->save())
$this->redirect(array('view','id'=>$model->folio));
}
$this->render('create',array(
'model'=>$model,
));
}
Creates a new model. If creation is successful, the browser will be redirected to the 'view' page.
actionDelete()
method
|
public void actionDelete(integer $id)
| ||
| $id | integer | the ID of the model to be deleted |
Source Code: app/controllers/UsuariosController.php#134 (show)
public function actionDelete($id)
{
$this->loadModel($id)->delete();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
Deletes a particular model. If deletion is successful, the browser will be redirected to the 'admin' page.
actionGetStatusList()
method
|
public void actionGetStatusList()
|
Source Code: app/controllers/UsuariosController.php#197 (show)
public function actionGetStatusList()
{
echo CJSON::encode(Editable::source(Status::model()->findAll(), 'status_id', 'status_text'));
}
actionIndex()
method
|
public void actionIndex()
|
Source Code: app/controllers/UsuariosController.php#146 (show)
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('usuarios');
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
Lists all models.
actionUpdate()
method
|
public void actionUpdate(integer $id)
| ||
| $id | integer | the ID of the model to be updated |
Source Code: app/controllers/UsuariosController.php#103 (show)
public function actionUpdate($id)
{
$model=$this->loadModel($id);
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['usuarios']))
{
$model->attributes=$_POST['usuarios'];
$beforemodel=$this->loadModel($id);
if(($beforemodel->passwd!=$model->passwd) and ($beforemodel->passwd!=md5($model->passwd)))
$model->passwd=md5($model->passwd);
else
$model->passwd=$beforemodel->passwd;
if($model->save())
$this->redirect(array('view','id'=>$model->folio));
}
$this->render('update',array(
'model'=>$model,
));
}
Updates a particular model. If update is successful, the browser will be redirected to the 'view' page.
actionUpdateEditable()
method
|
public void actionUpdateEditable()
|
Source Code: app/controllers/UsuariosController.php#202 (show)
public function actionUpdateEditable() {
Yii::import('editable.EditableSaver');
$es = new EditableSaver('usuarios'); // 'modelName' is classname of model to be updated
$es->update();
}
actionView()
method
|
public void actionView(integer $id)
| ||
| $id | integer | the ID of the model to be displayed |
Source Code: app/controllers/UsuariosController.php#67 (show)
public function actionView($id)
{
$this->render('view',array(
'model'=>$this->loadModel($id),
));
}
Displays a particular model.
filters()
method
|
public array filters()
| ||
| {return} | array | action filters |
Source Code: app/controllers/UsuariosController.php#15 (show)
public function filters()
{
return array(array('CrugeAccessControlFilter'));
}
loadModel()
method
|
public usuarios loadModel(integer $id)
| ||
| $id | integer | the ID of the model to be loaded |
| {return} | usuarios | the loaded model |
Source Code: app/controllers/UsuariosController.php#176 (show)
public function loadModel($id)
{
$model=usuarios::model()->findByPk($id);
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
return $model;
}
Returns the data model based on the primary key given in the GET variable. If the data model is not found, an HTTP exception will be raised.
performAjaxValidation()
method
|
protected void performAjaxValidation(usuarios $model)
| ||
| $model | usuarios | the model to be validated |
Source Code: app/controllers/UsuariosController.php#188 (show)
protected function performAjaxValidation($model)
{
if(isset($_POST['ajax']) && $_POST['ajax']==='usuarios-form')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
}
Performs the AJAX validation.