2015-03-31 84 views
-1

好日子reteive從phpMyAdmin的DATABSE數據..我這裏有一個問題,使用Yii框架來檢索數據庫中的某列數據..我一個完整的新手到警予,但仍管理,如何使用警予

我閱讀很多帖子,論壇和YouTube,但沒有人正在爲我從db獲取數據,因爲我希望它,任何幫助,非常感謝!

說到驗證用戶,它的完美。但是,通常嘗試檢索其他數據而不是用戶身份驗證。我不斷收到Error 500 Trying to get property of non-object和東西。

因此使用的身份驗證方法在SiteControler,我趁着在$model ..並再次用它爲我的目的:

$user = $model->username; 

這裏的用戶名是完全給我的用戶名登錄的中值

但是,當我嘗試從用戶名指向檢查另一列名爲「UserAuth」的同一行中。它不起作用!

我覺得從邏輯上講,它應該是這樣的:

$model->username->UserAuth; 

我說得對不對?即使當我加$this->UserAuth其仍然相同!

我想檢查被稱爲在我的表「USERAUTH」所謂的「登錄」一欄.. 所以匹配的用戶名,是成功的,但同樣的方法,我用沒有工作檢查其他列。希望我在這裏給出清晰的照片。 我正在使用yii 1不是2,如果有幫助(不知道通過差異)

再次指出,我是新的web開發時代..我曾經做基本的java SE ..但網絡似乎不同!

回答

0

您試圖

$model->username->UserAuth; 

$this->UserAuth 

但你需要做的是:

$model->UserAuth; 

$model代表數據庫中的一行。每列都作爲一個單獨的屬性進行訪問。

$model->username; 
$model->UserAuth; 
$model->anotherColumn; 
$model->yetAnotherColumn; 

這當然,假定$model是一個對象,其類擴展CActiveRecord。沒有看到更多的代碼,我不能確定它是否是。

+0

哦,我看到了,這個觀點從來沒有出現在我的腦海裏......感謝提示隊友:D – 2015-06-12 06:49:39