class User extends ActiveRecord\Model
{
pubic static $primary_key = 'userId';
private function isUserLoggedIn() {}
}
的錯誤,我得到:笨phpActiveRecord創建錯誤
一個PHP錯誤遇到
嚴重性:注意
消息:試圖讓非對象
財產文件名:LIB/Model.php
行號:830
class User extends ActiveRecord\Model
{
pubic static $primary_key = 'userId';
private function isUserLoggedIn() {}
}
的錯誤,我得到:笨phpActiveRecord創建錯誤
一個PHP錯誤遇到
嚴重性:注意
消息:試圖讓非對象
財產文件名:LIB/Model.php
行號:830
這幾月中下旬,但我剛開始進入PHP的ActiveRecord的自己。
你的問題可能是你輸入「公共」,而不是「公共」,和PHP默認不支持任何公共變量。
您的問題將在您的用戶模型。這是可能的,你沒有延伸CI_Model,你也沒有告訴父母::結構()中的用戶構造,或者有一些其他的錯誤在那裏。
這與我指定$ primary_key有什麼關係,爲什麼這是什麼? –
你將需要發佈更多的代碼。您沒有在您的問題中發佈任何實際活動記錄代碼。 –
發佈了代碼。 –
這是由於你的表沒有自動遞增場引起的。 請添加自動遞增場。
我曾面臨同樣的問題。
你使用的是github版本嗎?如果不是哪一個。 – greut
它可能與你的問題無關,但無論如何:因爲列名在SQL中不區分大小寫,但'phpactiverecord'確實會強制它們是小寫字母,所以你可能會更好地將'userid'作爲主鍵。 – Nanne