Appel d'une autre action, d'une action du même contrôleur

Je suis nouveau sur YII. Comment appeler une action à partir d'une autre action du même contrôleur.
Supposons que je suis dans l'action A. j'ai besoin d'appeler une action B avec deux paramètres. Mon nom de contrôleur est Contrôleur Maître. Comment vais-je effectuer cette. S'il vous plaît dites-moi une solution. Merci à l'avance.

Mon contrôleur:

class NimsoftController extends Controller
{
    public function actionStore_action($action,$data_id)
    {
          $model= new NimsoftUserLoginAction;
          $model->user_id=Yii::app()->user->id;
          $model->action=$action;//"Deleted";
          $model->affected_data_id=$data_id;//"22";
          $model->save();
    }

    public function actionSearch($id)
    {
        $cust_id = $id;
        $criteria = new CDbCriteria();
        $criteria->condition = "host_customer_id = '$cust_id'";
        $details = NimsoftHost::model()->find($criteria);

        $criteria2 = new CDbCriteria();
        $criteria2->condition = "cust_id= '$details->host_customer_id'";
        $name = MasterCustomers::model()->find($criteria2);

        $dataProvider = new CActiveDataProvider('NimsoftHost', array(
            'criteria' => $criteria,
            'pagination'=>array('pageSize'=>40)
        ));
        $model = new NimsoftHost();
        $this->actionStore_action(array('action'=>'search', 'data_id'=>$cust_id));
        $this->render('index',array(
            'dataProvider' => $dataProvider,
            'details' => $details,
            'name' => $name->cust_name,
            'model' => $model
        ));
    }
}
  • une mise à jour pour cette?
InformationsquelleAutor user3318138 | 2014-04-08