我试图将 url 从当前页面传递给控制器,但它没有显示完整的 url。
EX,http://xxxxxx.localhost/cards/card_list/page:2
当我在控制器中回显它时,它会显示xxxxxx.localhost
。我知道是因为("/" ":" )
...等特殊字符。
我的项目目的是在控制器完成工作后将带有表单的 url 传递给控制器,我会将其重定向到当前页面。
card_list(查看)
<?php echo $url5 = urlencode(Router::url($this->here, true)); ?>
<?php echo $form->create('CardSaleAll', array('url'=> array('controller' => 'cards', 'action' => 'complete_sale_card', $url5)));?>
<input type="hidden" name="data[CardSaleAll][sale_card_id]" value="'+id+'">
<?php echo $form->submit('Submit', array('alt' => '売却','type' => 'image', 'src' => '../../img/btn_52.png', 'style' => 'width: 307px;'));?>
卡片(控制器)=> complete_sale_all(动作)
function complete_sale_card($url5){
echo $url5;
exit();
}