草庐IT

set_index

全部标签

php - Codeigniter - 表单助手 set_select()

如何在codeigniter中的下拉列表数组中使用set_select()(表单助手的一部分):用于记住用户选择了哪个选项。$guide_options=array('investments'=>'Investments','wills'=>'Wills','tax-planning'=>'Taxplanning','life-insurance'=>'Lifeinsurance','currency-exchange'=>'Currencyexchange','retirement-planning'=>'Retirementplanning','international-heal

php - 通知 : Undefined index: HTTP_X_FORWARDED_FOR Error in Function

我收到通知:未定义索引:以下函数中的HTTP_X_FORWARDED_FOR:function_ip(){return(preg_match("/^([d]{1,3}).([d]{1,3}).([d]{1,3}).([d]{1,3})$/",$_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR']);} 最佳答案 您应该使用getenv()方法而不是$_SERVER。function_ip(){if(preg_

php - 强制 func_get_args() 的结果是一个关联数组而不是 0-index

想知道是否有可能像func_get_args()(reference)那样调用,而不是生成一个0索引数组,而是生成一个关联数组,使用变量名作为key?例如:functionfoo($arg1,$arg2){var_dump(func_get_args());}foo('bar1','bar2');//Outputarray(2){[0]=>string(4)"bar1"[1]=>string(4)"bar2"}//Preferredarray(2){[arg1]=>string(4)"bar1"[arg2]=>string(4)"bar2"}我问的原因是,我需要验证这些作为数组传递给R

php - 为什么我在 PHP 中使用 cookie 时得到 undefined index ?

如果我使用下面的基本代码if(!defined('NAME_COOKIE'))define('NAME_COOKIE',"storedusername");$cookie_domain=".".$_SERVER['HTTP_HOST'];setcookie(NAME_COOKIE,$username,time()+(86400),"/",$cookie_domain);print$_COOKIE[NAME_COOKIE];脚本在打印过程中因undefinedindex错误而终止。我做错了什么? 最佳答案 你的台词:setcookie

php - 如何删除 url (/web/index.php) yii 2 并使用干净的 url 参数设置路由?

第一个问题:我已经删除了index.php,但我还想删除/web。这是我的.htaccessRewriteEngineon#Ifadirectoryorafileexists,useitdirectlyRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-d#Otherwiseforwardittoindex.phpRewriteRule.index.php这是config/web.php'urlManager'=>['class'=>'yii\web\UrlManager',//Disableindex.ph

php - 通知 : Undefined index: XXX - Does it really matter?

自从我将错误报告级别更改为error_reporting(E_ALL|E_STRICT);我就遇到了这个错误。我可以使用isset()避免这个错误,但代码看起来太丑了!所以我的问题是:如果我回到正常的错误报告设置怎么办?知道某些东西还没有定义真的很重要吗?因为它可以正常工作而不会出现Notice错误。因为我有+10个输入并且我是这样得到它们的:$username=$_POST['username'];我还尝试在文件顶部使用它来预定义变量。$username=null;和$username=0;但它们不起作用。谢谢。 最佳答案 这很重

php - 我应该使用 set_value() 来重新填充 CodeIgniter 中的表单吗

我的问题是我是否应该使用set_value()来重新填充表单。这么说似乎很奇怪,但我正在创建一个共享Controller功能和View,可用于添加新记录或编辑现有记录。这样做似乎很有意义,因为功能非常相似。因此,如果我们调用现有记录进行编辑,我会这样做:$data['fields']=$this->customer_model->get_customer($id);如果提交表单以保存记录,或者如果我们是第一次添加记录,则如果用户出错,表单有可能重新加载,所以我填充$data['fields']这个方式代替:$data['fields']=array('company'=>$this->

php - set_value 不适用于 Codeigniter 上的输入类型文件

我正在为我的项目使用HMVCCodeigniter模式。在我的项目中,我需要在输入字段类型为文件的表单上设置值。所以,我很感谢帮助我解决这个问题的他们。我的Controller是test.phpload->library('form_validation');$this->load->helper('url');$this->form_validation->set_rules('fname','FirstName','required|trim');$this->form_validation->set_rules('mname','MiddleName','required|tri

PHP memory_get_peak_usage 和 ini_set ('memory_limit' , '-1' )

我最近遇到了内存分配问题,所以我开始尝试使用ini_set('memory_limit',value);指令,尝试以增量方式输入值。现在,通过网络(和SO)搜索我发现我可以将-1作为value。所以,我做到了,现在脚本完全运行到最后没有中断(在我以前得到内存分配错误之前)。然而,我不明白的是,脚本文件末尾的这两行:$mem=memory_get_peak_usage(true);echo"Peakmem.usage:".round($mem/1024/10124,2)."MB";产生大约10.8MB,当我查看/var/log/messages时,我可以看到这一行:Nov2113:52:

PHP Doctrine : how to set refClass extra columns?

我有以下架构User:columns:id:type:integerprimary:truename:stringrelations:UserGroup:local:userGroup_idforeign:idrefClass:User2GroupUserGroup:columns:id:type:integerprimary:truename:stringrelations:User:local:user_idforeign:idrefClass:User2GroupUser2Group:columns:user_id:type:integerprimary:trueuserGrou