|
|
|
Codeigniter ครับ การโหลดอัติโนมัติ สามารถทำแบบนี้ได้รึ่ปาวครับกรณีต้องโหลดเหมือนกันเกือบทุกวิว |
|
|
|
|
|
|
|
เอ! มันอยู่อยู่ใน คลาส ไม่ใ่ช่เหรอครับ
ทำไมต้องเขียนเรียกหลายครี้งล่ะครับ
ถ้าเข้าเงื่อนไขของคลาส ก็ควรจะเรียกเองอยู่แล้วนี่ครับ
|
|
|
|
|
Date :
2014-11-24 07:15:50 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ มันอยุ่ในคลาสเดียวกัน ปกติเวลาโหลด model หรือ ไลบรารี่ เราจะโหลดใน _construct() ใช่ป่ะคับ แล้วอันนี้ เราเรียกข้อมุลเพื่อให้แสดงบนหน้าเว็บซึ่งมีหลายหน้า แล้วต้องการข้อมูลพวกนี้เช่นเดียวกัน ผมเลยไม่รู้มีวิธีไหนที่จะไม่ต้องเขียนโค้ดซ้ำๆ กันบ้าง
ตัวอย่างครับ
Code (PHP)
class Frontend extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('user');
$this->load->model('news');
}
public index() {
$data['getUser'] = $this->user->getData();
$data['getNews'] = $this->news->getData();
$this->load->view('home',$data);
}
public about() {
$data['getUser'] = $this->user->getData();
$data['getNews'] = $this->news->getData();
$this->load->view('home',$data);
}
public contact() {
$data['getUser'] = $this->user->getData();
$data['getNews'] = $this->news->getData();
$this->load->view('home',$data);
}
}
เห็นภาพมั้ยครับ ว่าตามด้านบนผม ต้อง เขียน
$data['getUser'] = $this->user->getData();
$data['getNews'] = $this->news->getData();
ทุก function เลย มีวิธีไหนบ้างที่เขียนเพื่อให้เรียก มาใช้ได้เลยบ้าง ผมลองหลายวิธีแล้วยังไม่ได้ผล
|
|
|
|
|
Date :
2014-11-24 16:15:04 |
By :
ilikeit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|