yii2 hasone 報錯怎麼辦
yii2 hasone報錯的解決方法:先根據documentation開啟對應的檔案;然後修改語句為「function getUser(){return $this->hasOne(User::className...)}」即可。
yii2 有One關係工作錯誤
具體問題:
我有2個表:使用者和收藏者:
users table favorite
現在,我在「收藏」模型中建立瞭如下所示的關係
public function getUser() { return $this->hasOne(User::className(), ['id', 'user_favorited']); }
在控制器中,我找到了用戶收藏夾的清單
public function actionGetList() { $favorite = Favorite::find()->where([ 'user_favoriting' => Yii::$app->user->id ])->all(); foreach ($favorite as $key => $item) { # code... echo "<pre class="brush:php;toolbar:false">"; var_dump($item->user); echo "<br/>"; die('123'); } return $favorite; }
但是當我請求此操作時,我得到一個錯誤
Column not found: 1054 Unknown column '0' in 'where clause'\nThe SQL being executed was: SELECT * FROM `users` WHERE (`0`, `1`) IN ((12, 80))",
請幫我!
推薦:《yii教學》
解決方法:
根據documentation,您必須使用:
public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_favorited']); }
以上是yii2 hasone 報錯怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文討論了在雲本地環境中部署YII應用程序的最佳實踐,並通過集裝,編排和安全措施專注於可擴展性,可靠性和效率。

本文討論了在無服務器體系結構中使用YII的關鍵注意事項,專注於無狀態,冷啟動,功能大小,數據庫交互,安全性和監視。它還涵蓋優化策略和潛在的綜合

本文討論了用於監視和分析YII應用程序性能的工具,包括YII調試工具欄,Blackfire,New Relic,Xdebug和APM解決方案(如Datadog和Dynatrace)。

本文討論了使用編碼感應測試YII應用程序的策略,重點是使用內置模塊,BDD,不同的測試類型,模擬,CI集成和代碼覆蓋範圍。

YII的內置測試框架可以通過Phpunit集成,燈具管理以及對各種測試類型的支持,改善代碼質量和開發實踐等功能,從而增強了應用測試。

本文討論了使用YII和Websocket實施實時數據同步,涵蓋了設置,集成以及績效和安全性的最佳實踐。

本文討論了YII對SaaS開發的好處,專注於績效,安全性和快速開發功能,以提高可擴展性並縮短市場時間。

本文討論了在生產中部署YII應用程序的關鍵注意事項,重點是環境設置,配置管理,績效優化,安全性,日誌記錄,監視,部署策略和備份/恢復計劃。
