0
我想編寫一個類並將其保存到application/models/
文件夾中。如何使用Codeigniter文件助手編寫文件
的代碼如下: -
function writeANewFile()
{
$path = "/LMSV1/application/models/";
$classname = "firstidgenerator";
$this->load->helper('file');
$data = "<?php class ".$classname." extends CI_Model {
function generateId(\$db)
{
\$data['orders'] = 'orders';
\$this->\$db->trans_start();
\$this->\$db->insert('$classname', \$data);
\$insert_id = \$this->\$db->insert_id();
\$this->\$db->trans_complete();
return \$insert_id;
}
} ";
$result = write_file(''.$path.''.$classname.'.php', $data);
echo json_encode($result);
} //end fucntion
如果我給$path = "c:/xampp/htdocs/FrameWorks/LMSV1/application/models/";
那麼它成功保存所需的文件夾中的文件。
但是如果我給$path = "/LMSV1/application/models/";
那麼它返回false並且不創建文件。
問題在於設置路徑,我無法成功地找出應該作爲參數給出的路徑是什麼?
我只是想知道另一件事。此代碼是否可以在Live Server上運行? –
是的。常量基於安裝路徑和index.php文件的位置。它是完全便攜的。 – DFriend