Questions tagged «jinput»

3
获取整个$ _POST的正确方法是什么?
在Joomla!2.5.x我可以简单地运行,JRequest::get('post');但是看到JRequestJoomla中已弃用了它!3.x我应该使用JInput。 在他们的那一刻,这是我用来获取整个代码的代码$_POST: $app = JFactory::getApplication(); $postData = $app->input->getArray(array_flip(array_keys($_POST))); 但这似乎很麻烦,如果与$app->input->set();我结合使用,我会遇到问题,我认为会有更好的方法吗? 在搜寻之前,我发现有人说你可以跑步 $app = JFactory::getApplication(); $postData = $app->input->post; 但是,当我尝试这样做时,我只是得到了该JInput对象的一个实例。
26 cms  php  jinput  jrequest 

2
如何为Jinput创建过滤器?
我已经阅读了JInput文档。 我们可以像这样访问JInput对象: JFactory::getApplication()->input; 如果要检索更多的值,将JInput对象存储在变量中将很有用,因此不需要JFactory::getApplication()每次执行此操作时都调用: $jinput = JFactory::getApplication()->input; 要从JInput检索值,我们需要使用其get方法: $data = $jinput->get('varname', 'default_value', 'filter'); 如您所见,它具有3个参数: 变量名 默认值(默认为null) 筛选器名称(默认为cmd) 这是我关于第三个参数的问题。 如何制作自己的过滤器Jinput?例如,如果我必须验证电话号码或IP地址,那么我该如何为此做自己的过滤器?

3
在Joomla 3.x中设置持久性Cookie的正确方法是什么
我想为我网站上的所有用户设置一个“目标” cookie,以提供量身定制的内容。Cookie需要在登录/注销过程中保持不变,因此看来我无法使用jSession,它在登录/注销时已清除。 我可以用老式的方式实现 setcookie( "destinationcookie", $_POST['destination'], strtotime( '+90 days' ) ); $destination = isset($_POST['destination']) ? $_POST['destination'] : $_COOKIE["destinationcookie"]; ...但是我敢肯定,joomla有更好的藏身之处。PS-据我所知,关于此的文档几乎不存在。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.