Как представить данные результатов метода модели в представлении приложения CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как представить данные результатов метода модели в представлении приложения CodeIgniter

Сообщение Anonymous »

В настоящее время я новичок в запросах к базе данных, а другие, связанные с codeigniter, похоже, не могут полностью заставить модель работать так, как мне нужно.
Я попробовал загрузить базу данных напрямую в контроллер, и это работает нормально. Но если я позвоню, моя модель не хочет работать, ничего не появится.
Вот чего я хотел бы достичь.
Контроллер
public function website_test_model()
{
$this->load->model('admin/website/model_website');
$results = $this->model_website->getWebsites();
$data['websites'] = array();
foreach ($results as $result) {
$data['websites'] = array(
'website_id' => $result['website_id'],
'name' => $result['name'],
'url' => $result['url']
);
}
$this->load->view('website/websites', $data);
}

Просмотр (не работает при тестировании модели функции контроллера)










Модель
class Model_website extends CI_Model
{
public function getWebsites()
{
$this->db->select('*');
$this->db->from('website');
$this->db->where('website_id');
$this->db->where('name');
$this->db->where('url');
$query = $this->db->get();

if ($query->num_rows() > 0) {
return $query->row();
} else {
return false;
}
}
}

Демо-версия CodeIgniter: она работает, когда я пробую ее так, как сказано в руководстве пользователя CodeIgniter. Мне нужен именно приведенный выше код, хотя мне не удалось заставить модель работать.
public function website()
{
$results = $this->db->get('website'); // Works Direct From Controller OK.

foreach ($results->result() as $row) {
$data = array(
'website_id' => $row->website_id,
'name' => $row->name,
'url' => $row->url
);
}

$this->load->view('website/website', $data);
}


Подробнее здесь: https://stackoverflow.com/questions/258 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»