【“PHP通知:未定义的属性”】教程文章相关的互联网学习教程文章

php – 从字符串访问子实体属性 – Twig / Symfony【代码】

如何在twig中访问子实体属性值.示例: 这就是:{% for entity in array %}{{ entity.child.child.prop1 }} {% endfor %}我不会将s字符串作为参数传递给同样的东西:{% for entity in array %}{{ attribute(entity, "child.child.prop1") }} {% endfor %}但我得到错误:Method “child.child.prop1” for object “CustomBundle\Entity\Entity1”does not exist…有没有办法做到这一点?解决方法:您可以使用函数使用symfony的Proper...

php – SimpleXML children的属性在有和没有命名空间的情况下表现不同【代码】

SimpleXML examples page,“示例#5使用属性”部分指出:Access attributes of an element just as you would elements of an array.并且SimpleXMLElement::children()中的示例#1使用$element [‘attribute’]语法来访问子节点的属性; 向该代码添加命名空间将禁用对属性的访问:$xml = new SimpleXMLElement( '<person xmlns:a="foo:bar"><a:child role="son"><a:child role="daughter"/></a:child><a:child role="daughter"><a:chi...

迁移CakePHP 2到3:保存按钮的前/后属性(表单助手)【代码】

将CakePHP 2.x迁移到3.x,在提交按钮CakePHP 2.x中有属性之后和之前,但这对CakePHP 3.x无效.<?phpecho $this->Form->submit(__('Save'), array('div' => 'form-actions','class' => 'btn btn-large btn-primary btn-save','data-loading-text' => 'Please Wait...','after' => ' ' . $this->Html->link(__('Cancel'), array('admin' => true, 'action' => 'index'), array('class' => 'btn btn-large')) )); ?>请帮助我,如何使用...

php – 在Magento中按数据属性选择产品【代码】

我创建了一个带有自定义数据属性的新产品.$product = Mage::getModel('catalog/product'); $product->setStatus(Mage_Catalog_Model_Product_Status::STATUS_ENABLED); $product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH); $product->setName('name'); $product->setDescription('description'); $product->setPrice(1.24); $product->setData('lid', 123); $product->save现在我想使用Mage :: get...

php – 检查XML属性值【代码】

我正在从XML文件导出数据以更新我的数据库.我正在使用以下循环:foreach ($xml->removed->idof as $idof) {if ($idof > 0) {mysql_query("delete from wp_posts WHERE import_id = '$idof'");echo $idof;} }我的数据结构如下所示:<removed> <idof mlssta='4'>0</idof> <idof mlssta='6'>60370</idof> <idof mlssta='14'>150370</idof> <idof mlssta='6'>150671</idof> ... </removed>我需要更改if条件以检查mlstaa属性的值,即if($...

php – Laravel 5 Eloquent关系:无法修改/覆盖关系表属性【代码】

我使用Laravel 5的belongsToMany方法使用中间数据透视表定义相关表.我的应用程序是使用雄辩的模型Tour和TourCategory.在旅游模型中,我有:namespace App;use Illuminate\Database\Eloquent\Model;class Tour extends Model {public function cats(){return $this->belongsToMany('App\TourCategory', 'tour_cat_assignments', 'tour_id', 'cat_id');}}在我的控制器中,我使用Laravel的方法检索巡视表中的所有数据以及相关的类别数据...

php – 自动注入Laravel模型没有属性【代码】

我是Laravel的新手.我已经为我的一个表创建了一个模型,一个资源控制器和一个路由,我已经修改了模型类以使用特定的表名,但是Laravel 5.4注入的模型对象没有属性,即使存在相应的记录数据库.这是我采取的步骤. 1)用工匠创建模型.我运行了这个命令:php artisan make:model Tree2)将树模型类修改为instructed以指定特定表.我必须这样做,因为我的桌子被命名为树,而不是Laravel根据其内部规则假设的“树”./*** The table associated wit...

php – 从产品ID获取特定属性的值【代码】

我正在尝试使用选项值获取产品自定义属性.这是我获得正常属性的方式:$myproducts['data']['discount'] = $product->get_attribute('pa_discount');有人知道如何通过选项S,M和L获取我的属性大小吗? 谢谢解决方法:在您的评论中,您使用的方法几乎正确,但要获取您的属性值,此处不需要array_shift()php函数,因为您将只获得该属性的第一个列出的值. 您可以使用foreach循环来获取每个值,例如:foreach( wc_get_product_terms( $product-...

php – Codeigniter失败的对象属性命名为’状态’【代码】

我有一个循环的对象数组,一个公共属性不断导致CodeIgniter的通知错误.从我读到的,“状态”不是PHP中的保留字.部分对象转储array (size=1)0 => object(stdClass)[15]public 'ID' => int 107292435 (length=9)public 'RegTypeID' => int 1172891 (length=7)public 'StatusID' => int 2 (length=2)public 'City' => string 'Philadelphia' (length=7)public 'State' => string 'PA' (length=2)...当我循环每个对象输出时,如下所示fore...

php – Doctrine2中的动态字段/属性 – 如何?

我想插件能够为我的模型添加属性.例如,我有一个模型“消息”. “Like”插件可以为其添加“喜欢时间”属性并进行维护.我怎样才能获得这样的功能? 一种解决方案是为喜欢创建单独的表和模型.但是,只要要显示喜欢,就需要加入或附加选择.解决方法:您是否尝试在实体(而非模型)之间复制常用功能? 如果是这样,我建议您使用内置事件系统实现自己的behavior. 仅供参考:Difference between entities and models

带有名称空间和属性的PHP for XML【代码】

我几乎整天都在玩arround来获取xml项的属性,这是名称空间. XML的一部分:…<item><title>name</title><link>link</link><media:thumbnail url="url" height="133" width="200" /> </item>…我设法得到的是标题和以下脚本的链接:$z = new XMLReader; $z->open($gLink); $doc = new DOMDocument; while ($z->read() && $z->name !== 'item'); $node = simplexml_import_dom($doc->importNode($z->expand(), true)); $gTitle = $nod...

php – 访问类方法中的类属性【代码】

我有一个简单的PHP类,我试图从该类中的方法访问该类的属性.我已经尝试过$this-> property_name语法,但这似乎不起作用.我究竟做错了什么?class NavigationBuilder {public $mPage;public $mGeoID;public $mContinent;public $mCountry;public $mRegion;private $Geograph = 'a';public function construct_navigation() {}public function __construct() {var_dump($Geograph);}}解决方法:你是正确的,你需要使用$this->属性.如果您...

php – 如何获取Magento中可配置项的所有超级属性选项【代码】

我的系统中有可配置的产品,包括颜色和大小.我写了下面的代码来获取数据,但它太慢了.在添加此位代码之前,页面加载时间低于2秒,添加后会跳转到15秒.当然有更快的方式来获取这些信息(我有2个超级属性,每个有大约10个选项) 我的代码:$productAttributeOptions = $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product); $attributeOptions = array(); foreach ($productAttributeOptions as $productAttribu...

php – 使用Setter和getters更改类的静态属性的值【代码】

我想扩展这个类(我下载的)以满足我自己的需要.当我运行调用这个类时,我得到一个错误,抱怨构造函数中有一个意外的=.define("HIT_OLD_AFTER_SECONDS", 4 * 7 * 24 * 3600); class PHPCount extends DatabaseObject {protected static $table_name = "hits";protected static $db_fields = array('pageid','isunique', 'hitcount','english_id');public $pageid;public $isunique;public $hitcount;public $english_id;public static ...

php – Symfony2:如何使用自定义PdoSessionStorage将会话属性保存为DB上的自定义字段?【代码】

我有一个扩展PdoSessionStorage的自定义类,但我不知道如何从会话中捕获属性以将它们保存为数据库中的独立字段. 其他可能性是在我的自定义PdoSessionStorage类的sessionWrite($if,$data)方法中反序列化会话数据.但我不知道如何反序列化$data字符串以获取我想要的数据. 我试过这个:unserialize($data);这给我带来了以下错误:Fatal error: Uncaught exception ‘ErrorException’ with message ‘Notice: unserialize() [function.u...