我目前的方法是使用codeigniter提供的_remap函数来获取URI段,以检查语言是"en"还是"np"
这是一个示例:
function _remap($url_title){
$this->_identify_language($this->uri->segment(1));
$data ['sub_categories'] = $this->category_model->get_category_list_by_url($url_title)->result_array();
$data ['news'] = $this->news_model->get_news_list_by_url($url_title)->result_array();
$data ['url_title'] = $url_title;
$this->_render_front_view('main',$data);
}
Run Code Online (Sandbox Code Playgroud)
我在每个控制器上都使用这种技术.哪个效率不高.
我想询问使用会话来存储语言代码会更好还是我目前的技术是否足够好?
有没有其他方法可以做这种多语言的事情?
当然,我的数据库目前已形成2个语言,我已经分开了这些领域.例如: - title_en,title_np.这些都是根据使用的语言字段来回应的.
我试过了dompdf.它比我尝试过的其他库更容易使用,但它没有unicode支持.或者更确切地说,它具有unicode支持,但需要另一个名为PDFLib($ 1k版本)的库.
所以我只是想知道是否有人偶然发现或使用过任何易于使用且具有unicode支持的PHP pdf库.
我如何调试我的回调脚本?
我有一个deal_management函数,它做杂货CRUD
我有一个
callback_after_insert( array( $this, ‘insert_coupon_codes’ ) );
Run Code Online (Sandbox Code Playgroud)
由于数据库中的插入不能在我的函数中工作,我insert_coupon_codes无法知道或查看我的SQL.
是否有任何功能,我可以在回调函数内调试我的PHP脚本没有任何黑客攻击?
我没有print_r()和var_dump(),但这些似乎并没有给回调函数里面工作.