我已呼籲共享獲取所有記錄符合條件,所以我可以在cGridView警予
表中的內容用於歸一表中share_id,pr_id(病歷ID)顯示它和doctor_id
我想獲得pr_id醫生
所以我用這個代碼下...
$shareModel=Sharing::model()->findByAttributes(array('doctor_id'=>$doctor));
$share= $shareModel->pr_id;
然後我改變了我的模型從這個:
$criteria->compare('pr_id',$this->pr_id);
到這一點:
$criteria->compare('pr_id',$share);
和它的工作完美!然而,當我決定一個醫生下增加更多的病人記錄..它仍然只顯示一個記錄,所以我不得不每當我試圖測試使用的print_r($ shareModel它來修改代碼,這
$shareModel=Sharing::model()->findAll(
array(
'condition'=>'doctor_id=:doctor_id',
'params' => array(':doctor_id' => $doctor)
)
);
),我得到我想要的內容,但是當我加入這行
$share= $shareModel->pr_id;
我得到一個「試圖獲得非對象的屬性」錯誤。
任何人都可以協助嗎?
你爲什麼不使用關係? – madi
我想我真的不知道該如何......對不起初學者在這裏 – anyabythestars