编程语言
首页 > 编程语言> > php-使用$this-> input-> get()时缺少@符号

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