ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 は、関連付けられたフィールドが検索機能をサポートできるようにするメソッドを実装します_php の例

Yii2 は、関連付けられたフィールドが検索機能をサポートできるようにするメソッドを実装します_php の例

WBOY
WBOYオリジナル
2016-08-17 13:02:30857ブラウズ

この記事の例では、Yii2 が関連フィールドの検索機能を実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

ここには 2 つのテーブルがあります。テーブル構造は次のとおりです。 Companies_compay_id が外部キーです。

yii2advanced.branch テーブル:

ブランチID:int(11)

Companies_company_id:int(11)
ブランチ名:varchar(100)
ブランチアドレス:varchar(255)
ブランチ作成日:日時
Branch_status:enum('アクティブ','非アクティブ')

yii2advanced.companies テーブル:

会社 ID:int(11)

会社名:varchar(100)
company_email:varchar(100)
会社アドレス:varchar(255)
ロゴ:varchar(200)
company_start_date:日時
company_create_date:datetime
company_status:enum('アクティブ','非アクティブ')

上記の表では、companysCompany.company_name を使用して会社名を取得できますが、これは検索をサポートしていません。

検索機能をサポートするには、ブランチのインデックス ビューに次のコードを追加する必要があります:

リーリー
次に、SearchBranches.phpを変更します

ルールを変更する方法は次のとおりです:

リーリー
検索方法を変更する:

リーリー
ページを更新してご覧ください

さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワークの概要と一般的なテクニックの概要」、「PHP の優れた開発フレームワークの概要」、「PHP を始めるための基本チュートリアル」 Smarty テンプレート」、「PHP オブジェクト指向プログラミング入門」チュートリアル、「php 文字列の使い方まとめ」、「php+mysql データベース操作入門チュートリアル」、「php 共通データベース操作スキルまとめ」

この記事が、Yii フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。