|
![](/images/resource/spacer.gif) |
|
Codeigniter ครับ การโหลดอัติโนมัติ สามารถทำแบบนี้ได้รึ่ปาวครับกรณีต้องโหลดเหมือนกันเกือบทุกวิว |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
เอ! มันอยู่อยู่ใน คลาส ไม่ใ่ช่เหรอครับ
ทำไมต้องเขียนเรียกหลายครี้งล่ะครับ
ถ้าเข้าเงื่อนไขของคลาส ก็ควรจะเรียกเองอยู่แล้วนี่ครับ
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2014-11-24 07:15:50 |
By :
Chaidhanan |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ใช่ครับ มันอยุ่ในคลาสเดียวกัน ปกติเวลาโหลด 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 เลย มีวิธีไหนบ้างที่เขียนเพื่อให้เรียก มาใช้ได้เลยบ้าง ผมลองหลายวิธีแล้วยังไม่ได้ผล
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2014-11-24 16:15:04 |
By :
ilikeit |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 00
|