Edw*_*uay 1 php kohana kohana-3
在PHP/Kohana中,我有控制器动作方法,它做了一些处理.完成后,我想将它发送到另一个控制器,例如:
public function action_import_csv()
{
Kohana_Import_Driver_Csv::process_files_from_csv_to_mysql($this->import_directory);
//url::redirect(Route::get('backend_application')->uri()); //undefined method URL::redirect()
//redirect(Route::get('backend_application')->uri(), null); //undefined function
}
Run Code Online (Sandbox Code Playgroud)
根据此文档,至少第一个重定向应该有效.我正在使用Kohana 3.
如何从此控制器操作方法向新控制器/操作发送执行?
由于某种原因,url :: redirect不可用,这是我得到的代码完成url:::

@bharath,我试过url::current()并得到了这个错误:

问题是你正在看Kohana 2文档.转到kohana主页,找到正确的文档.此外,出于某种原因,即使你说你正在与3合作,每个人都会给你Kohana 2个答案.
要重定向,请从控制器的上下文中执行此操作:
$this->request->redirect($something);
$something 可能:
controller
controller/action
http://url.com
Run Code Online (Sandbox Code Playgroud)
以下是该redirect方法的api文档(请注意,这用于url::site解析url;您可能也想查看该方法的来源.
| 归档时间: |
|
| 查看次数: |
2705 次 |
| 最近记录: |