php-使用$this-> input-> get()时缺少@符号
作者:互联网
我目前正在练习制作一个joomla MVC组件,到目前为止,一切工作正常,除了当我提交带有这样的元素的表单时
<input type="text" value="" name="email" placeholder="your-email@domain.com" />
例如下面的值
email@domain.com
我在JControllerLegacy中获得的只是emaildomain.com.请注意缺少@.
我正在通过以下方式获得表格价值
$email= $this->input->get('email');
这是我不知道的Joomla功能吗?
解决方法:
试试这个,说的问题是因为Joomla过滤器options.
你可以尝试这样
$email= $this->input->get('email',null,'string'); //or HTML for allow html tags
对于较旧的Joomla版本,请检查this
希望它能工作.
标签:joomla2-5,joomla3-0,joomla,php 来源: https://codeday.me/bug/20191029/1961407.html