2012-11-13 60 views
0

我正在寫web項目,其中包含不同類型報告的佈局頁面。我使用工具提示用戶界面,因此客戶可以在他們將其懸停時讀取每個報告的描述,其中包含6-8個句子。所有報告的名稱都存儲在一個表reports中,作爲列'report name',列'description'。每個報告都是我的結構中的一個功能。報告數據的報告單獨描述是否正確?我應該注意哪些好的做法?這裏是我的代碼:如何在CodeIgniter項目中存儲報告描述?

在控制器:

function my_report_name() 
    { 
     $data['report_name']=$this->Reports_model->getMyReportNameSummary(); 
     $data['description_report_name']=$this->Reports_model->getReportDescription('my_report_name'); 

     //view in 'view/report' folder to use 
     //name of view always the same as name of function 
     $data['main'] = "report/my_report_name"; 

     $this->load->vars($data); 
     //load template 
     $this->load->view('template/t_main_full', $data); 
    } 

在頁面佈局:

<tr> 
<a title="$description_report_name" href="<?= site_url('/reports/my_report_name') ?>">My Report Name</a> 
</tr> 

回答

0

什麼是Reports_model方法getReportDescription()作爲參數接受?您正在發送'my_report_name',這看起來不正確。

$data['description_report_name']=$this->Reports_model->getReportDescription(my_report_name); 

無論如何,檢查什麼

Reports_model->getReportDescription() 

回報將是一個良好的開端。

+0

Im'發送函數的名字,所以我可以在db表中找到這個函數的描述。 – castt

+0

它是如何存儲在你的表中?我假設爲一個字符串,所以你應該把它放在單引號中getReportDescription('my_report_name') – Vasi

+0

錯誤在我的文章中。感謝您的通知 – castt