Welcome Guest, Not a member yet? Register   Sign In
Putting the View back into MVC.
#55

[eluser]Pygon[/eluser]
No I understand xwero -- was just a comment -- but yes I think it should (atleast for me).

I much prefer the idea of a view object that has methods for loading files / rendering output etc. I find this would be far, far easier to extend to use templating systems, and to be able to contain more coherent logic than the procedural php of current view files. I also think that this would allow you to group similar views that may have the same general layout -- ala:

Code:
class View_Comments extends View_Layout {
  
   function View_Comments($method){
       parent::View_Layout();
       $data['body'] = $this->{strtolower($method)}();
       $this->render($data);
   }

   //Individual functions
   function success(){
       ###Get Data from Model and ###
       $mydata['message'] = $this->lang->line('comment_success');
       $mydata['comments'] = $this->comments->get();
       return $this->loadView('comment_success.tpl',$mydata);
   }

   function error(){
       //like the above
   }

}

Like I said though, it's pretty much all subjective but this would be my preference.


Messages In This Thread
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:21 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:38 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:43 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:55 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:58 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:58 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:11 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:15 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:16 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:27 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:31 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:35 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:36 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:40 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:45 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:49 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:53 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:54 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:03 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:08 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:16 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:22 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:30 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 12:30 PM
Putting the View back into MVC. - by El Forum - 03-12-2008, 05:44 PM
Putting the View back into MVC. - by El Forum - 03-13-2008, 01:06 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 01:32 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 01:59 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 04:03 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 04:53 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 05:20 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 06:25 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 06:33 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 06:55 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 07:17 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 07:26 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 07:37 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 08:18 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 08:41 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 09:08 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 09:12 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 09:14 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:00 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:01 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:46 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:49 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:50 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:54 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 11:46 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 12:13 PM
Putting the View back into MVC. - by El Forum - 03-13-2008, 12:21 PM
Putting the View back into MVC. - by El Forum - 03-13-2008, 03:02 PM
Putting the View back into MVC. - by El Forum - 03-14-2008, 07:56 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 08:11 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 09:35 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 09:46 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 09:51 AM
Putting the View back into MVC. - by El Forum - 12-19-2008, 03:14 PM



Theme © iAndrew 2016 - Forum software by © MyBB