ความแตกต่างระหว่าง returnOptionList() กับ createOptionList() ก็คือ
returnOptionList() จะคืนค่าออกมาเป็น HTML เอาไป echo หรือ แสดงตามจุดที่ต้องการ
returnOptionList() จะคืนค่าออกมาเป็น HTML เอาไป echo หรือ แสดงตามจุดที่ต้องการ
ส่วน
createOptionList() จะแสดงค่าออกมาทันที ณ จุดที่เรียกใช้งาน
การส่งค่าเข้าไปในฟังก์ชั่น
returnOptionList($table, $field_value, $field_text, $condition = array())
จะมีพารามิเตอร์ทั้งหมด 4 ตัวด้วยกัน
$table คือ ชื่อตารางที่ต้องการดึงค่าออกมาใช้สร้าง option list
จะมีพารามิเตอร์ทั้งหมด 4 ตัวด้วยกัน
$table คือ ชื่อตารางที่ต้องการดึงค่าออกมาใช้สร้าง option list
$field_value คือ ฟิลด์ที่จะดึงไ่ปใส่ในแอตทริบิวต์ value=""
$field_text คือ ฟิลด์ที่จะดึงไ่ปแสดงระหว่าง <option>field_text </option>
$condition = array() จะรับค่าเป็นอาร์เรย์ แล้วนำไปเช็คในฟังก์ชั่นอีกทีว่าส่งอะไรเข้าไปบ้าง
ที่ได้ใช้หลักๆก็คือ WHERE และ ORDER BY
ตัวอย่างการส่งค่า WHERE
$condition = array( 'where' => 'type_id = 22');
$this->Your_Model_Name->returnOptionList($table, $field_value, $field_text, $condition)
ตัวอย่างการส่งค่า ORDER BY
$condition = array( 'where' => 'type_id = 22', 'order_by' => 'number_order ASC');
$this->Your_Model_Name->returnOptionList($table, $field_value, $field_text, $condition)
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น