Calling Model from View |
[eluser]goldsatish[/eluser]
Dear All, I am new in codelgniter, i m facing one problem can u help . i have model and defined 2 function 1.getMember() 2. getMemberCommunity($member_id) Controller code public function index($pass=null){ $this->load->model('member_model'); $data['query']=$this->member_model->getMember(); $this->load->view('backend/project',$data); } View foreach($query as $row) { i want to call my another model function ? please give me any solutions ya tips }
[eluser]Massaki[/eluser]
You can call any method from a view. Code: foreach($query as $row)
[eluser]goldsatish[/eluser]
Dear Massaki, Lot of thanks for reply. yes above solution is working ! but this against of MVC. Please advice .
[eluser]CroNiX[/eluser]
Same thing you originally did in your controller Code: $data[‘query’]=$this->member_model->getMember(); Code: foreach($members as $member)
[eluser]Massaki[/eluser]
[quote author="goldsatish" date="1397653238"]Dear Massaki, Lot of thanks for reply. yes above solution is working ! but this against of MVC. Please advice . [/quote] I know that. It was a quick non-conventional solution. You can call getMemberCommunity() when retrieving data with getMember().
[eluser]goldsatish[/eluser]
dear CroNiX, Lot of thanks !! but can u tell me how can pass $member_id, this id is dependent getMember(). $data[‘query’]=$this->member_model->getMember(); $data[‘members’]=$this->member_model->getMemberCommunity($member_id); please if u have time can you give me one example. it better for me !! i m waiting for your reply.
[eluser]Tpojka[/eluser]
Assuming that is third uri segment you can call it with get method. Take a look of URI class of user_guide. In your case it should be something like: Code: if ($this->uri->segment(3) !== false && (int)$this->uri->segment(3) !== 0) // check if it is third segment of uri so your line could be something like: Code: $data['members']=$this->member_model->getMemberCommunity(($this->uri->segment(3) == TRUE) ? $this->uri->segment(3) : 1); // grabbing id 1 by default Maybe you can use something like this. |
Welcome Guest, Not a member yet? Register Sign In |