|
|
|
สอบถามเรื่อง Template Parser codeigniter กับการใช้ if else ใน view |
|
|
|
|
|
|
|
Template Parser จะเหมาะสำหรับการแยกโค้ด PHP ออกจาก HTML ถ้าจะเขียนรวมกัน ก็จะเจอปัญหาประมาณนี้ได้ครับ เพราะว่าเหมือนกับจะทำงานในส่วนของ View ให้เรียบร้อยก่อน จึงจะนำค่าใน Controller ไปใส่ใน HTML ที่โหลดเข้ามา
ถ้าจะเขียน PHP ก็เขียนในส่วนของ controller ให้เสร็จ แล้วก็ส่งไปกับตัวแปรใน parser ทีเดียวครับ
|
|
|
|
|
Date :
2016-07-14 17:28:14 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Template Parser ไม่เหมาะสำหรับการแสดงเงื่อนไขที่ซับซ้อน
ดูได้จาก Code ของเมืองนอกที่เขาเขียนกัน
|
|
|
|
|
Date :
2016-07-15 08:21:27 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ดูแล้ว แยก PHP กับ HTML ออกจากกันทั้งหมดเป็นไปได้ยาก ต้องมีผสมกันอยู่ดี
|
|
|
|
|
Date :
2016-07-15 10:42:09 |
By :
Kmuangnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ครับ ผมก็ทำอยู่ เหมือนใช้ TPLN template engin ก็แยกกันหมดครับ
|
|
|
|
|
Date :
2016-07-15 19:32:21 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
controler
Code (PHP)
$this->parser->parse('x', array('xxxx'=>'test'));
views/x.php
Code (PHP)
<?php if(isset($yyyy)):?>
{yyyy}<br>
<?php endif;?>
{xxxx}
|
ประวัติการแก้ไข 2016-07-17 15:51:45
|
|
|
|
Date :
2016-07-17 15:48:13 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆครับ หยุดไปหลายวัน เพิ่งมาดูกระทู้
|
|
|
|
|
Date :
2016-07-21 12:36:46 |
By :
Kmuangnoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|