草庐IT

default-parameters

全部标签

php - Twig (在 Symfony 中): access template parameters from twig extensions

我想从我的Twig扩展(过滤器、函数...)访问Twig模板参数而不显式传递它。我的所有twig扩展中始终需要一个“displayPreferences”变量,以便更改显示和转换值的方式。可以将此变量作为模板参数传递,并将其作为我运行的每个Twig过滤器/函数的参数传递,但这会使模板难以阅读。这样的东西会很棒:/***Twigfilter(renderadateusingtheuserdefinedformat)**@paramDate$date*/publicfunctionrenderUserDate($date){//Somehow,getatemplateparameter,w

PHP5 : Specifying a datatype in method parameters

我有一个看起来像这样的函数classNSNode{functioninsertAfter(NSNode$node){...}}我希望能够使用该函数来指示节点是在开头插入的,因此它在nothing之后。我的想法是null表示“无”,所以我会这样编写我的函数调用:$myNode->insertAfter(null);除了PHP会抛出一个错误,指出它需要一个NSNode对象。我想在我的函数中坚持使用严格的数据类型,但希望能够指定一个空值。那么,除了将其更改为functioninsertAfter($node){}之外,有没有办法将其他内容传递给该函数?更新:我接受了Owen的回答,因为它本身

PHP 警告 : mysqli_close() expects parameter 1 to be mysqli

我正在尝试通过php连接到sql数据库,但一直收到我无法弄清楚的错误。我可以毫无错误地连接到另一个调试脚本。我获得连接并提取数据,但最后出现错误。$con=mysqli_connect("localhost","username","password","dbname");//Checkconnectionif(mysqli_connect_errno()){echo"FailedtoconnecttoMySQL:".mysqli_connect_error();}//ThisSQLstatementselectsALLfromthetable'Locations'$sql="SELE

php - Symfony 返回错误 : some parameters are missing. 请提供它们

我正在尝试在wamp服务器上安装symfony,我正在通过composer安装。我在cmd中尝试了以下命令$composercreate-projectsymfony/framework-standard-editionsym2以上命令在wamp上正确安装了symfony最新版本,但最后它返回错误或请求编辑某些东西。创建“app/config/parameters.yml”文件`我附上了cmd屏幕截图以供引用,任何人都可以指导我如何解决这个问题。在安装symfony之前,我还更新了composerphar。 最佳答案 这不是bug(

php - API cURL 调用错误 : {"errors": {"price_rule" :"Required parameter missing or invalid"}}

我在cURL调用基于所选产品的价格规则时遇到错误。以下是我的错误:{"errors":{"price_rule":"Requiredparametermissingorinvalid"}}以下是我在cURL调用中发送的主体参数:{"price_rule":{"title":"sss","target_type":"line_item","target_selection":"entitled","allocation_method":"across","value_type":"fixed_amount","value":"-434","customer_selection":"all

PHP : repost the parameters

在PHP中有没有一种方法可以重新发布所有$_POST变量而无需创建隐藏字段?page1.php有许多表单元素的表单并将它们发布到page2.phppage2.php重新发布到page3.php而无需重新创建所有隐藏字段 最佳答案 您可以将值存储在session中.page2.php设置它们,page3.php读取它们(并可选择删除它们)。 关于PHP:reposttheparameters,我们在StackOverflow上找到一个类似的问题: https:/

php - Yii2 : How to pass additional parameters to listview

我阅读了这篇文章并回答了SongwutK.在这个问题中给出的答案:Yii2ListViewanddataprovider但我想知道可以在_item中使用第二个模型。假设_item是论坛中的一篇帖子,它从$model中检索数据,但我想使用一个不同的模型,比如$comment来对这篇帖子发表评论,并将帖子和评论一起作为一个_item查看。想象一下,该项目在facebook上发布,它仅显示撰写此帖子的文本、日期和用户。但是我如何从其他模型对此添加评论?我只想将我的$comment传递给_itemView。我尝试在我的Controller中添加新的Commnet:publicfunctiona

php - CakePHP3 在 default.ctp 中获取用户

我从事CakePHP3项目。我想显示来自default.ctp的登录用户的用户名,所以我尝试了这个://indefault.ctp$user=$this->Session->read('Auth.User');if(!empty($user)){echo'Hi',$user['user_name'];}它不起作用,我找到了其他解决方案,告诉我将当前用户置于AppController的session中,它也不起作用。//inAppControllerfunctionbeforeFilter(){$user=$this->Session->read('Auth.User');$this->

php - 我如何解析这个字符串 : a:10:{1:0;s:7 :"default";i:1; . ..?

我怎样才能读取这样的字符串?它们是什么意思?a:10:{i:0;s:7:"default";i:1;s:8:"failsafe";i:2;s:4:"foaf";i:3;s:4:"ical";i:4;s:2:"js";i:5;s:4:"json";i:6;s:6:"opendd";i:7;s:3:"php";i:8;s:3:"rss";i:9;s:3:"xml";}我见过很多使用类似字符串的系统,将其存储在数据库中并解析以获取值。我该如何解析它们?谢谢。 最佳答案 这是一个序列化的字符串。查看var_dump(unserialize(

php - 警告 : date() expects parameter 2 to be long, 中给出的字符串

我在我的数据库的car_detail.php页面上不断收到这个错误Warning:date()expectsparameter2tobelong,stringgivenin/home/speedycm/public_html/speedyautos/cars_class.phponline228*cars_class.php在第228行读取这个$this->expiry_date=date("m/d/Y",$rows['expiry_date']);我该如何解决这个问题? 最佳答案 date()需要一个unix时间戳...我想您正在