Neden modeli (MVC) içinde değişken kullanmak?

0 Cevap php

Ben Usta Joomla okuyorum! 1.5 kitap ve ben Revue modelinde fark böyle bir işlevi vardır

// model
function getRevues() {
  $db =& $this->_db;
  if( empty($this->_revues) ) // ?????
  {
    $query = $this->_buildQuery();
    $limitstart = $this->getState('limitstart');
    $limit = $this->getState('limit');

    $this->_revues = $this->_getLimit($query, $limitstart, $limit);
  }
  return $this->_revues;
}

// view
....
revues =& model->getRevues();

neden sınıf modelinde değişken _revues kullanabilir? Ben _revues değişken kaldırmak ve aşağıdaki gibi getRevues işlevini yeniden eğer:

function getRevues() {
  $db =& $this->_db;

    $query = $this->_buildQuery();
    $limitstart = $this->getState('limitstart');
    $limit = $this->getState('limit');

    $revues = $this->_getLimit($query, $limitstart, $limit);

  return &$revues;
}

2 işlevleri arasında ne fark?

0 Cevap