C-limber's highへようこそ。
C-limber's highは山登りのサイトではなく、福岡システム開発WEB制作会社 C-limber(クライマー)株式会社の技術メモブログです。
福岡システム開発ホームページ制作をお探しの方はお気軽にご相談下さい。

2017年5月30日火曜日

[Yii2]便利なDBからの呼び出しと社内緑化

20:06 Posted by 井口達也 , , No comments

こんばんわ!

日本代表U20がベスト16で負けましたね。残念・・
エンジニアの井口です。

最近、社内に潤いが欲しいということで、植物たちを設置しました。
やっぱりオフィスに緑が増えると落ち着きますねぇ
心に余裕って大事ですね!


では、今日もYii2の便利な機能について共有します。

カラムを別名で呼び出す

モデルに設定していないプロパティ名でも、
・別名をつける
・配列化
して取り出せば、容易に参照できます。
$managers = Manager::find()
             ->select(['id', 'CONCAT_WS(\' \', name_sei, name_mei) AS name'])
             ->andWhere(['del_flg' => 0])
             ->andWhere(['shop_id' => $shop_id])
             ->orderBy(['view_order' => SORT_ASC])
             ->asArray()
             ->all();
ここでのポイントは
・selectメソッドで別名として読み出し設定(concat_wsで連結してます)
・asArrayメソッドで配列化
です。

あとはお好みで

加工しちゃいましょう。
Yii2で超便利がいい、ArrayHelperを使って、dropdownListの項目にしちゃいます
$options = \yii\helpers\ArrayHelper::map($managers, 'id', 'name');

かなり使い勝手がいいですね(^^)

そんな感じで、Yii2の便利機能の紹介でした



↓↓引き続き募集中です(^^)

弊社ではシステム開発、Web制作, Iot案件など幅広く対応しております。
ビジネスプランをお持ちの方、WEBアプリを使って何か新しいビジネスを始めたい方、
僕達が力になれるかもしれません
是非お問い合わせ下さい
-----------------------------------------------
同時に、デザイナー、システムエンジニア、HTMLコーダーの方を求人しております。
サーバ周りからデザイン、システムまでワンストップでの開発を経験できますので、
WEB開発の事を学びたい方にぴったりな職場だと思っております。
またそういった向上心あふれる方と一緒に成長してきたいと思っておりますので、
興味を持たれた方はとりあえずご連絡下さい(^^)
-----------------------------------------------
福岡のシステム開発・Web制作 C-limber(クライマー)株式会社


0 コメント:

コメントを投稿