我喜欢在 harcode php 模式下为我的项目生成一些通用函数,就像:
<select id="segment" name="segment">
<option value=''></option>
<?php
$sql = "select segment_id, segment_name, segment_parentid
from test_segment where segment_parentid = 'root' and segment_status = '1' order by segment_name asc";
$sql = $koneksi_db->sql_query($sql);
while($row = $koneksi_db->sql_fetchrow($sql)){
printf( "<option value=$row[segment_id] disabled>".ucwords($row['segment_name'])."</option>" );
$sql1 = "select segment_id, segment_name, segment_parentid from test_segment where convert(varchar, segment_id) <> 'root' and
segment_parentid= '$row[segment_id]' and segment_status = '1' order by segment_name asc";
$sql1 = $koneksi_db->sql_query($sql1);
while($row1 = $koneksi_db->sql_fetchrow($sql1)){
printf( "<option value=$row1[segment_id]> |_".ucwords($row1['segment_name'])."</option>" );
}
}
?>
</select>
如何将该代码转换为 cakephp MVC 方法代码?Controller 和 Model ,我不会用硬编码的方式来破坏 MVC 方法。
注意:$koneksi_db->sql_query, $koneksi_db->sql_fetchrow 是我自己的查询过程函数,对于查询我不能更改为 cakephp 方法,因为它是我导师的限制程序。