Forms CAKEPHP3:在控制器中更改表单输入名称

Forms CAKEPHP3:在控制器中更改表单输入名称,forms,cakephp,cakephp-3.0,Forms,Cakephp,Cakephp 3.0,我正在实现一个表单,尝试添加与产品关联的图像 以下是我正在使用的流程: 执行AJAX调用以获取所有可能的图像。 显示每个图像的缩略图,并在其下方显示复选框。 用户选择一个或多个复选框并提交表单。 为了将复选框与图像关联,我将复选框名称设置为图像的URL。这样,当用户提交表单时,传递给我的控制器的任何URL都将表示用户选择的图像 但是,在提交表单时,这些URL正在被操纵。“”字符将变为“"”字符。这带来了一点问题: 例1: 我不能使用str_replace''''.','.$url,因为某些图像的

我正在实现一个表单,尝试添加与产品关联的图像

以下是我正在使用的流程:

执行AJAX调用以获取所有可能的图像。 显示每个图像的缩略图,并在其下方显示复选框。 用户选择一个或多个复选框并提交表单。 为了将复选框与图像关联,我将复选框名称设置为图像的URL。这样,当用户提交表单时,传递给我的控制器的任何URL都将表示用户选择的图像

但是,在提交表单时,这些URL正在被操纵。“”字符将变为“"”字符。这带来了一点问题:

例1:

我不能使用str_replace''''.','.$url,因为某些图像的url中自然有下划线

例2

有没有办法防止CakePHP在将这些输入名称传递给控制器之前对其进行操作


谢谢

阅读感谢您的评论!很高兴知道这与HTML有关,而不是蛋糕本身。
 <label>Use this Image &nbsp;
     <input name="http://images.somesite.com/pic/Qmh8Yx6f7Uq1Pnh6mjyfqg.c-o.jpg" type="checkbox">
 </label>
 Array(
     [http://images_somesite_com/pic/Qmh8Yx6f7Uq1Pnh6mjyfqg_c-o_jpg] => on
 )   
 <label>Use this Image &nbsp;
      <input name="http://ecx.images-amazon.com/images/I/71LJdh3kWnL._SL1390_.jpg" type="checkbox">
 </label>
Array(
     [http://ecx_images-amazon_com/images/I/71LJdh3kWnL__SL1390__jpg] => on 
)