görüntülemeye geçiriyor Bu yüzden bu sorunu yaşıyorum, oldukça basit olmalı, ama neden anlayamadığımı bilmiyorum. MVC'nin tüm fikrine yeniyim ve denetleyicimden bir veritabanı sorgusunu bir görünüme aktarmaya ve sonuçları görünümde göstermeye çalışıyorum.Yaptığım şekilde şimdi "undefined variable, sql" yazıyor . Ben görünümü yüklediğinizde Bu benim ne var:sql sorgu sonuçlarını denetleyiciden kod tutucusu
KONTROL
function make_login()
{
//Select list of departments for dropdown
$this->load->database();
$sql = $this->db->query('SELECT departmentName FROM department ORDER BY departmentName ASC');
$this->load->view('siteheader.php');
$this->load->view('makelogin.php', $sql->result_array());
$this->load->view('sitefooter.php');
}
gÖRÜNÜM
<?php
foreach($sql->result_array() as $row)
{
echo $row['departmentName'];
}
?>
(sadece denetleyicisi bunu dışarı yankı, bu sonuçları görüntüler)
A ny yardım harika olurdu ... TEŞEKKÜRLER!
numaralı telefon numarası, "login_model" inizde bir yönteme nasıl sahip olmanın artık daha anlamlı bir anlam taşıdığını görüyor musunuz? ne yapacağı bellidir, kolayca uzatabilirsiniz ... 'get_departments' işlevini yeniden parametreye bir ID olarak almak için yeniden yazın, ardından belirli bir departmanı döndürün. Kimlik yok mu? Hepsini iade et. – Ross
Evet, bu mantıklı ... ama bu sorguyu sadece o noktaya kullanacaksam çok daha fazla iş gibi görünüyor ... neden sadece kontrol cihazına koymuyorum? – Bill
Çünkü MVC'nin çalışması ya da daha ziyade konsept olması gerekiyor. Hiçbir şey yapamazsın *. Ama bir gün başka bir işlev veya sorgu eklemeniz gerekiyorsa ne olur? Bu kontrolörde de gidecek mi? MVC'ye girerek çok daha yönetilebilir kodlar oluşturabilirsiniz. – Ross