ホームページ > バックエンド開発 > PHPチュートリアル > TPフレームワークのリレーションパラメータにテーブル名を指定することはできません。

TPフレームワークのリレーションパラメータにテーブル名を指定することはできません。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-20 12:28:12
オリジナル
1168 人が閲覧しました

いくつかアドバイスをください: TP フレームワーク 3.2.2 リレーション パラメータは true の場合にのみデータを持ち、パラメータがテーブル名の場合はデータがありません。
関連モデル:
コントローラ (パラメータはテーブル名):
パラメータが true の場合、図に示すようにデータがあります
パラメータがテーブル名の場合図に示すように、データはありません


ディスカッションに返信(解決策)

今日も遭遇しました 人間関係関連の質問について、Baidu でここに来ましたが、まだ誰も回答していないことがわかりました。
穴を埋めて他の人に見てもらいましょう。

その理由は、mapping_name がアソシエーションで定義されているため、D()->relation() のときに、アソシエーション名 (Category) の代わりに、mapping_name (cat) をリレーションシップに渡す必要があるためです。

リレーションに関連付け名を渡したい場合、mapping_name を定義することはできません

投稿者が書いたことに何か間違っていることがわかりました。

関連付け名はモデル名と同じです。
クラス名も同じです。これは自分自身を関連付けるためですか?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート