2013-10-31 6 views
11

मेरे पास एक नियंत्रक है जिसमें लगभग 5-6 फ़ंक्शन हैं।कॉल फ़ंक्शन कोडिनेटर के नियंत्रक पर एक अंदर फ़ंक्शन बी

class Register extends CI_Controller { 
public function index() 
{ 
    // some code written 
}  
public function Add() 
{ 
    // Some code written 
} 
public function xyz() 
{ 
    // Some code written 
    $this->abc(); 
} 
public function abc() 
{ 
    // Some code written 
} 
} 

xyz समारोह में, मैं abc समारोह कॉल करना चाहते हैं। क्या यह संभव है? यदि हां, तो इसे कैसे कॉल करें?

आप ठीक ढंग से इस की कोशिश की है:

+0

क्यों आपको लगता होगा यह संभव नहीं है? क्या आपने इसे आजमाया? –

+0

हाँ, मैं इस कोड को आजमाता हूं लेकिन नहीं चलाता। – vaibhav

उत्तर

20

यह संभव है, कोड लिखा है आप

public function xyz() 
{ 
    // Some code written 
    $this->abc();  //This will call abc() 
} 

संपादित सही है?

class Register extends CI_Controller { 
    public function xyz() 
    { 
     $this->abc(); 
    } 
    public function abc() 
    { 
     echo "I am running!!!"; 
    } 
} 

और फोन register/xyz

+0

क्या किसी अन्य नियंत्रक के कार्य को विभिन्न नियंत्रक @ सरवन –

+0

@ हमेशा-एक-शिक्षार्थी को कॉल करना संभव है, आप इस प्रश्न का उल्लेख कर सकते हैं https://stackoverflow.com/questions/14165895/how-to-load-a-controller -से-एक और नियंत्रक-इन-CodeIgniter। एक सर्वोत्तम अभ्यास के रूप में, यदि आपके पास दोनों नियंत्रकों द्वारा उपयोग किया जाने वाला एक सामान्य कोड है, तो इसे लाइब्रेरी में ले जाएं और प्रत्येक नियंत्रक से लाइब्रेरी एक्सेस करें। – Saravanan

+0

धन्यवाद सुझावों के लिए बैठो। –

संबंधित मुद्दे