snipt

Ctrl+h for KB shortcuts

Text only

Yii2 Array Map to Model

$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
2024-05-08T07:56:32
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()-&gt;where([&#39;class_id&#39; =&gt; $class_id])-&gt;all(), &#39;category_1_id&#39;, &#39;name&#39;); </span></pre></div> </td></tr></table>
yii

Text only

Css on view

1
2
3
4
5
$css = <<<CSS

CSS;

$this->registerCss($css);
https://snipt.net/embed/d0c15232021efbea66042c4a8d3772e6/
/raw/d0c15232021efbea66042c4a8d3772e6/
d0c15232021efbea66042c4a8d3772e6
text
Text only
5
2024-05-08T02:32: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 = &lt;&lt;&lt;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-&gt;registerCss($css); </span></pre></div> </td></tr></table>
yii

Text only

Current User ID

Yii::$app->user->identity->id
https://snipt.net/embed/e374733961277db61caf6e0de4fb79c0/
/raw/e374733961277db61caf6e0de4fb79c0/
e374733961277db61caf6e0de4fb79c0
text
Text only
1
2024-05-08T05:19:56
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-&gt;user-&gt;identity-&gt;id </span></pre></div> </td></tr></table>
yii

Text only

RBAC

1
2
3
4
5
'authManager' => [
	'class' => 'yii\rbac\DbManager',
],

yii migrate --migrationPath=@yii/rbac/migrations/
https://snipt.net/embed/c9f9e8d76f8751c931d4d25d2cbc8537/
/raw/c9f9e8d76f8751c931d4d25d2cbc8537/
c9f9e8d76f8751c931d4d25d2cbc8537
text
Text only
5
2024-05-07T23:30:05
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>&#39;authManager&#39; =&gt; [ </span><span id="L-2"><a name="L-2"></a> &#39;class&#39; =&gt; &#39;yii\rbac\DbManager&#39;, </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

Text only

Form Error Summary

<?= $form->errorSummary($model); ?>
https://snipt.net/embed/cf17fa68e973d4b8f30a6fc5e12f156c/
/raw/cf17fa68e973d4b8f30a6fc5e12f156c/
cf17fa68e973d4b8f30a6fc5e12f156c
text
Text only
2
2024-05-03T01:37:48
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>&lt;?= $form-&gt;errorSummary($model); ?&gt; </span></pre></div> </td></tr></table>
yii

Text only

Hidden Input

Html::activeHiddenInput($model, 'group_id', ['value' => $group_id])
https://snipt.net/embed/b4ea58d052a21292d2848ddb2022a2b4/
/raw/b4ea58d052a21292d2848ddb2022a2b4/
b4ea58d052a21292d2848ddb2022a2b4
text
Text only
1
2024-05-02T23:10:51
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, &#39;group_id&#39;, [&#39;value&#39; =&gt; $group_id]) </span></pre></div> </td></tr></table>
yii

Text only

Yii SQL Expression

1
2
3
\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
2024-05-08T04:57:05
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(&#39;NOW()&#39;) </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-&gt;date_created=new Expression(&#39;NOW()&#39;); </span></pre></div> </td></tr></table>
yii

Text only

Register JS

1
2
3
4
5
$js = <<<JS

JS;

$this->registerJs($js);
https://snipt.net/embed/2f79983f62415f088c8e671f8b27c6ac/
/raw/2f79983f62415f088c8e671f8b27c6ac/
2f79983f62415f088c8e671f8b27c6ac
text
Text only
6
2024-05-02T10:07:24
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 = &lt;&lt;&lt;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-&gt;registerJs($js); </span></pre></div> </td></tr></table>
yii