передача параметра из View в Model

Discussion in 'Создание расширений для Joomla' started by im_holo, Nov 18, 2013.

  1. Offline

    im_holo Недавно здесь

    Joined:
    Nov 18, 2013
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Всем привет, нужна помощь, в MVC новичок, так что не судите строго


    есть модель
    public function getUser(){
    return $something;
    }

    и вид

    $user = $this->get('User');

    Типа должно работать, но

    если я хочу передать в метод модели какой нить параметр
    нифига не работает . т.е.

    модель
    public function getUser($id){
    return $something[$id];
    }

    и вид

    $user = $this->get('User',$id);
    или
    $user = $this->get('User',array($id))
    или
    $this -> paramName = $id;

    не работают

    приходится выкручиваться через Сессии, что ваще за пределами.

    К User не докапывайтесь - это так к примеру
     
  2.  
  3. Offline

    im_holo Недавно здесь

    Joined:
    Nov 18, 2013
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    еще один способ который вроде работает если

    в виде вызвыать модель
    $model = $this->getModel('user');
    и получить данные так
    $user = $model->getUser($id);

    Но мне кажется это тоже заход через Ж.
     
  4. Offline

    im_holo Недавно здесь

    Joined:
    Nov 18, 2013
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    спецов походу нету
     
  5. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    нет
    у ВИДа есть свой класс и почему ты думаешь что этот метод не верный?
    у ВИДа имеется свой метод GET, так что getModel правильно
     
  6. Offline

    im_holo Недавно здесь

    Joined:
    Nov 18, 2013
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    я просто думал, что вид-модель уже связаны внутри родительского класса и доп объявление не требуется

    т.е. только явное объявление класса модели?
     

Share This Page

Loading...