Latest news: New android application Islamic Video has been released. its a free islamic video application for android smartphone. Download now!

When we need to to call another controller function,we can simply use the below code Yii::$app->runAction('publish/commit',[                     'r' => 'ws' ]); write it in Controller A index method and you can get the value of $r  in Controller Publish commit method.    

Views: 3120

  Its called 'scenarios': in model: public function rules() { return [ ['title', 'required', 'on' => 'create'] ]; } in controller: public function actionCreate() { $model = new Item(); $model->scenario = 'create'; ... } You'd better define scenario as a constant though.   source :

Views: 3391

Answer In a layout you can access the current controller via $this->context, and so the current action id by $this->context->action->id For reference

Views: 2526

Pagination represents information relevant to pagination of data items. When data needs to be rendered in multiple pages, Pagination can be used to represent information such as total item count, page size, current page, etc. These information can be passed to pagers to render pagination buttons or links. The following example shows how to create a pagination object and feed it to a pager. Controller action: public function actionSearch($q = '') {         $this->layout = 'site_main';         $q = trim($q);         $sql = "SELECT * FROM (select p.product_id as 'sid',p.name_en,p.name_ar,p.description_en,description_ar,p.imag....

Views: 2903

leftJoin() $query = new Query; $query    ->select(['tbl_user.username AS name', 'tbl_category.type as Category'])           ->from('tbl_user')         ->leftJoin('tbl_category', 'tbl_category.createdby = tbl_user.userid')         ->limit(2);         $command = $query->createCommand(); $data = $command->queryAll();

Views: 1702

innerJoinWith() $model = User::find()     ->innerJoinWith('comments', false)     ->all(); // equivalent to the above $model = User::find()     ->joinWith('comments', false, 'INNER JOIN')     ->all(); SYNTAX: $query = new Query; $query    ->select(['SELECT COLUMNS'])           ->from('TABLE_NAME_1')         ->join(    'JOIN_TYPE',                 'TABLE_NAME_2',                 'TABLE_NAME_2.COLUMN =TABLE....

Views: 1900

joinWith() Sample 1: $model = User::find()     ->joinWith('comments')     ->all(); Sample 2: $model = User::find()     ->joinWith('comments')     ->orderBy(',')     ->all();

Views: 1835

Relation Model $model = User::find()         ->with('comments')         ->all();     foreach ($model as $user) {         // get data from relation model         $comments = $user->comments;         ......         foreach($comments as $comment){             ........         }     }

Views: 1093

<?php use yiiwidgetsPjax; ?> Add above line in the beginning of your view. <?php Pjax::begin(); ?> <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yiigridSerialColumn'], 'id', 'branch:ntext', 'version:ntext', 'release_date:ntext', [ 'class' => 'yiigridActionColumn', 'template' => '{view}', ], ], ]); ?> <?php Pjax::end(); ?>  

Views: 1443

First, let's enable Yii2's pretty URLs with mod_rewrite. On the Yii home page, if you click on the About menu option, the URL will be something like http://localhost/hello/web/index.php?r=site%2Fabout. We'd like to change that to http://localhost/hello/web/site/about. The config subdirectory includes environment configurations for your web and console applications as well as the future database settings. Edit /config/web.php to add urlManagement to the current web application. Add the following urlManager section within the components array: 1 2 3 4 5 6 7 8 &#....

Views: 977

Subscribe Us

Follow Us