| $categories = ArrayHelper::map(Category1::find()->where(['class_id' => $class_id])->all(), 'category_1_id', 'name');
|
https://snipt.net/embed/4b6b292e9d5b1e3b741e1fbf84732d34/
/raw/4b6b292e9d5b1e3b741e1fbf84732d34/
4b6b292e9d5b1e3b741e1fbf84732d34
text
Text only
1
2025-04-03T18:49:38
True
False
False
Feb 09, 2021 at 08:09 PM
/api/public/snipt/115/
yii2-array-map-to-model
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>$categories = ArrayHelper::map(Category1::find()->where(['class_id' => $class_id])->all(), 'category_1_id', 'name');
</span></pre></div>
</td></tr></table>
yii
| $css = <<<CSS
CSS;
$this->registerCss($css);
|
https://snipt.net/embed/d0c15232021efbea66042c4a8d3772e6/
/raw/d0c15232021efbea66042c4a8d3772e6/
d0c15232021efbea66042c4a8d3772e6
text
Text only
5
2025-04-03T18:50:37
True
False
False
Jan 24, 2021 at 06:48 PM
/api/public/snipt/114/
css-on-view
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a>
<a href="#L-2">2</a>
<a href="#L-3">3</a>
<a href="#L-4">4</a>
<a href="#L-5">5</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>$css = <<<CSS
</span><span id="L-2"><a name="L-2"></a>
</span><span id="L-3"><a name="L-3"></a>CSS;
</span><span id="L-4"><a name="L-4"></a>
</span><span id="L-5"><a name="L-5"></a>$this->registerCss($css);
</span></pre></div>
</td></tr></table>
yii
| Yii::$app->user->identity->id
|
https://snipt.net/embed/e374733961277db61caf6e0de4fb79c0/
/raw/e374733961277db61caf6e0de4fb79c0/
e374733961277db61caf6e0de4fb79c0
text
Text only
1
2025-04-03T15:26:40
True
False
False
Jan 16, 2019 at 12:45 AM
/api/public/snipt/69/
current-user-id
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>Yii::$app->user->identity->id
</span></pre></div>
</td></tr></table>
yii
| 'authManager' => [
'class' => 'yii\rbac\DbManager',
],
yii migrate --migrationPath=@yii/rbac/migrations/
|
https://snipt.net/embed/c9f9e8d76f8751c931d4d25d2cbc8537/
/raw/c9f9e8d76f8751c931d4d25d2cbc8537/
c9f9e8d76f8751c931d4d25d2cbc8537
text
Text only
5
2025-04-03T15:18:20
True
False
False
Feb 03, 2018 at 05:15 PM
/api/public/snipt/21/
rbac
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a>
<a href="#L-2">2</a>
<a href="#L-3">3</a>
<a href="#L-4">4</a>
<a href="#L-5">5</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>'authManager' => [
</span><span id="L-2"><a name="L-2"></a> 'class' => 'yii\rbac\DbManager',
</span><span id="L-3"><a name="L-3"></a>],
</span><span id="L-4"><a name="L-4"></a>
</span><span id="L-5"><a name="L-5"></a>yii migrate --migrationPath=@yii/rbac/migrations/
</span></pre></div>
</td></tr></table>
yii
| <?= $form->errorSummary($model); ?>
|
https://snipt.net/embed/cf17fa68e973d4b8f30a6fc5e12f156c/
/raw/cf17fa68e973d4b8f30a6fc5e12f156c/
cf17fa68e973d4b8f30a6fc5e12f156c
text
Text only
2
2025-04-03T15:31:19
True
False
False
Feb 05, 2017 at 02:11 AM
/api/public/snipt/10/
form-error-summary
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><?= $form->errorSummary($model); ?>
</span></pre></div>
</td></tr></table>
yii
| Html::activeHiddenInput($model, 'group_id', ['value' => $group_id])
|
https://snipt.net/embed/b4ea58d052a21292d2848ddb2022a2b4/
/raw/b4ea58d052a21292d2848ddb2022a2b4/
b4ea58d052a21292d2848ddb2022a2b4
text
Text only
1
2025-04-03T15:26:56
True
False
False
Jan 21, 2017 at 01:01 AM
/api/public/snipt/9/
hidden-input
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>Html::activeHiddenInput($model, 'group_id', ['value' => $group_id])
</span></pre></div>
</td></tr></table>
yii
| yii\base\View has special $params property.
For example it's used for building breadcrumbs in default generated CRUD code templates with Gii.
You can set it like this before rendering:
use Yii;
Yii::$app->view->params['customParam'] = 'customValue';
Inside a controller you can set it like this:
$this->view->params['customParam'] = 'customValue';
Then it will be available in views (including main layout):
/* @var $this yii\web\View */
echo $this->params['customParam'];
|
Expand
Collapse
(18 lines)
https://snipt.net/embed/3269fd232e5f448ef5ec6923944c4064/
/raw/3269fd232e5f448ef5ec6923944c4064/
3269fd232e5f448ef5ec6923944c4064
text
Text only
18
2025-04-03T15:57:51
True
False
False
Jan 14, 2017 at 08:14 PM
/api/public/snipt/8/
passing-values-to-layout-and-other-views
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a>
<a href="#L-2"> 2</a>
<a href="#L-3"> 3</a>
<a href="#L-4"> 4</a>
<a href="#L-5"> 5</a>
<a href="#L-6"> 6</a>
<a href="#L-7"> 7</a>
<a href="#L-8"> 8</a>
<a href="#L-9"> 9</a>
<a href="#L-10">10</a>
<a href="#L-11">11</a>
<a href="#L-12">12</a>
<a href="#L-13">13</a>
<a href="#L-14">14</a>
<a href="#L-15">15</a>
<a href="#L-16">16</a>
<a href="#L-17">17</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>yii\base\View has special $params property.
</span><span id="L-2"><a name="L-2"></a>
</span><span id="L-3"><a name="L-3"></a>For example it's used for building breadcrumbs in default generated CRUD code templates with Gii.
</span><span id="L-4"><a name="L-4"></a>
</span><span id="L-5"><a name="L-5"></a>You can set it like this before rendering:
</span><span id="L-6"><a name="L-6"></a>
</span><span id="L-7"><a name="L-7"></a>use Yii;
</span><span id="L-8"><a name="L-8"></a>
</span><span id="L-9"><a name="L-9"></a>Yii::$app->view->params['customParam'] = 'customValue';
</span><span id="L-10"><a name="L-10"></a>Inside a controller you can set it like this:
</span><span id="L-11"><a name="L-11"></a>
</span><span id="L-12"><a name="L-12"></a>$this->view->params['customParam'] = 'customValue';
</span><span id="L-13"><a name="L-13"></a>Then it will be available in views (including main layout):
</span><span id="L-14"><a name="L-14"></a>
</span><span id="L-15"><a name="L-15"></a>/* @var $this yii\web\View */
</span><span id="L-16"><a name="L-16"></a>
</span><span id="L-17"><a name="L-17"></a>echo $this->params['customParam'];
</span></pre></div>
</td></tr></table>
yii
| \yii\db\Expression('NOW()')
use yii\db\Expression;
$model->date_created=new Expression('NOW()');
|
https://snipt.net/embed/820288349a0714bd67714c28aba55eb1/
/raw/820288349a0714bd67714c28aba55eb1/
820288349a0714bd67714c28aba55eb1
text
Text only
4
2025-04-03T15:34:55
True
False
False
/api/public/snipt/6/
yii-sql-expression
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a>
<a href="#L-2">2</a>
<a href="#L-3">3</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>\yii\db\Expression('NOW()')
</span><span id="L-2"><a name="L-2"></a>use yii\db\Expression;
</span><span id="L-3"><a name="L-3"></a>$model->date_created=new Expression('NOW()');
</span></pre></div>
</td></tr></table>
yii
| $js = <<<JS
JS;
$this->registerJs($js);
|
https://snipt.net/embed/2f79983f62415f088c8e671f8b27c6ac/
/raw/2f79983f62415f088c8e671f8b27c6ac/
2f79983f62415f088c8e671f8b27c6ac
text
Text only
6
2025-04-03T15:46:16
True
False
False
/api/public/snipt/4/
register-js-ca3f2a62
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1">1</a>
<a href="#L-2">2</a>
<a href="#L-3">3</a>
<a href="#L-4">4</a>
<a href="#L-5">5</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a>$js = <<<JS
</span><span id="L-2"><a name="L-2"></a>
</span><span id="L-3"><a name="L-3"></a>JS;
</span><span id="L-4"><a name="L-4"></a>
</span><span id="L-5"><a name="L-5"></a>$this->registerJs($js);
</span></pre></div>
</td></tr></table>
yii