Luôn luôn khôn ngoan là bật chế độ gỡ lỗi để xem chi tiết tất cả các lỗi có thể xảy ra. Bạn vừa chia sẻ phần lỗi sql mà từ đó rõ ràng rằng bảng dự kiến không có trường "sender_id" . Tôi giả sử bạn đã bật chế độ gỡ lỗi. Vì vậy, trước tiên hãy xem truy vấn đã tạo. Sau đó, bạn sẽ tìm thấy bảng mà truy vấn đang cố gắng tìm kiếm.
Nếu truy vấn của bạn đang tham chiếu đến bảng chính xác, bạn có thể thử cách này:
public function index_admin(){
$this->set('title_for_layout', 'Relationships');
$this->set('stylesheet_used', 'homestyle');
$this->set('image_used', 'eBOXLogoHome.png');
$this->layout='home_layout';
//retrieve Account Id of current User
$accountid=$this->Auth->user('account_id');
//Conditions
$conditions=array(
"OR"=> array(
'Relationship.sender_id' => $accountid,
'Relationship.receiver_id' => $accountid)
);
App::import('Model', 'Relationship');
$objRelationship = new Relationship();
$this->paginate = array( "conditions" => $conditions, 'limit' => 10 );
$relationships = $this->paginate( $objRelationship );
$compName = $this->Account->field('account_name', array('id' => 'Relationship.id'));
$this->set('accountid', $accountid);
$this->set('relationship', $this->paginate());
$this->set('compName', $compName);
}