1
使用cakephp 2.3.0 幫助程序的條件是: 1)我需要使用多種形式的下拉框,並且我不想在每個控制器中執行loadModel(12) 2)需要從數據庫表中獲取數據 3)我正在考慮不爲表格烘焙文件。 4)想使用自定義mysql查詢。如何基於數據庫表創建動態表單助手?
E.g我有一個表名爲國家和下拉應該是關鍵=>縮寫名稱和名稱=>全名。
任何建議將理解..
使用cakephp 2.3.0 幫助程序的條件是: 1)我需要使用多種形式的下拉框,並且我不想在每個控制器中執行loadModel(12) 2)需要從數據庫表中獲取數據 3)我正在考慮不爲表格烘焙文件。 4)想使用自定義mysql查詢。如何基於數據庫表創建動態表單助手?
E.g我有一個表名爲國家和下拉應該是關鍵=>縮寫名稱和名稱=>全名。
任何建議將理解..
我在輔助 '
public function getDropDownList($table,$key,$value)
{
//$db =& ConnectionManager::getDataSource('default');
$fields = $key.','.$value;
$CommercialHeaders =& ClassRegistry::init('tablename');
$sql = $CommercialHeaders->query('select '.$fields.' from '.$table.' as DropDown');
foreach($sql as $val)
{
$countryList[$val['DropDown'][$key]] = $val['DropDown'][$value];
}
//debug($countryList);
return $countryList;
}
` 創建的函數,只是通過使表名和字段稱爲它從視圖,這將產生一個數組,所以它解決了我的問題,而無需在appcontroller中設置它或使用requestAction