【发布时间】:2013-04-22 21:09:23
【问题描述】:
如果我使用以下方法从控制器中的表单中获取值:
$jinput = JFactory::getApplication()->input;
$add_name = $jinput->get('name', 'Default name', 'STRING');
我希望将默认值设置为名为@987654322@ 的字符串。
但如果我对此进行测试,它似乎认为没有价值:
if (!empty($add_name))
{
//do stuff
//I expect to be here because $add_name="Default name"
}
else
{
//I actually go here
}
我误解了默认值吗?
编辑
如果提交的表单带有一个空字符串,那么这就是将返回的内容。我明白了(现在)。但是在什么情况下默认值Default name会被分配给$add_name
【问题讨论】: