सभी संभावित त्रुटियों को विस्तार से देखने के लिए डिबग मोड को चालू करना हमेशा बुद्धिमानी है। आपने अभी-अभी sql त्रुटि भाग साझा किया है जिससे यह स्पष्ट है कि इच्छित तालिका में "sender_id" फ़ील्ड नहीं है . मुझे लगता है कि आपने डिबग मोड चालू कर दिया है। तो पहले जेनरेट की गई क्वेरी पर एक नज़र डालें। फिर आप पाएंगे कि क्वेरी किस तालिका में खोदने का प्रयास कर रही है।
यदि आपकी क्वेरी सही तालिका का संदर्भ दे रही है, तो आप इसे आजमा सकते हैं:
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);
}