我有一个视图可以加密来自数据库的当前pid
以及何时“保存”#。单击按钮,它将重定向到另一个控制器。
我的网址已加密。所以,我的URL中的第3个段是加密的pid。所以我的网址将是:
http://localhost/profile/edit_entry/3YnwZhh5hLiYEB2ICaPUgZs.6Ydz8C1mbyiGoJnTcw34Ejuy0sgeIasI3C2fVxoZca4SgZ9mjKsqmX.l8otGrw--
但是当我解码它并尝试回应它时,它不会回应任何东西。
我的控制器:
$pid = $this->uri->segment(3);
$pid = $this->encrypt->decode($pid);
echo "$pid";
什么都没发生。有什么想法吗?
答案 0 :(得分:0)
这是我测试和工作的方式:
首先需要加载库'加密',这可以加载到autoload.php或只需调用控制器上的库:
正如我所看到的,首先你创建了一个加密的id,不在url中显示真实的id,你需要解密才能在post / edit / etc上获取id。
所以,我们将创建一个方法Edit。
public function Edit($id){
$this->load->library('encrypt');
$pid = $this->uri->segment(3);
$pid = $this->encrypt->decode($pid);
var_dump($pid);
}