gpt4 book ai didi

php - symfony 1.4.15 错误与 php 7

转载 作者:行者123 更新时间:2023-11-30 21:57:53 25 4
gpt4 key购买 nike

我正在将我的项目从 symfony 1.4.15 与 Doctrine (我猜是 1.2)使用 PHP<5 迁移到 PHP7,我遇到了大问题:

当我在做的时候:

->select('k.*,v.*,t.*')
->from('DataKey k')
->leftJoin('k.Values v')

配置:

DataKey:
columns:
type: { type: string(5), notnull: true, comment: 'Type de donnée (list/int/text/float)' }
description: { type: string(255), notnull: true, comment: 'Libelle' }
unit: { type: string(10), notnull: false, comment: 'Unité de valeur' }

DataValue:
columns:
key_id: { type: integer, notnull: true, comment: 'Identifiant de donnée' }
value_id: { type: string(10), notnull: true, comment: 'Identifiant de valeur' }
description: { type: string(255), notnull: true, comment: 'Libelle' }
relations:
DataKey: { class: DataKey, local: key_id, foreign: id }

我遇到了这个错误:

/doctrine/Doctrine/Relation.php 第 451 行PHP消息:PHP注意事项:
/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Relation.php 第 451 行中的数组到字符串的转换

PHP 消息:“DataValue”上的未知记录属性/相关组件“

alias : DataKeyforeign : idlocal : key_idclass : DataKeytype : 0table : Object(DataKeyTable)localTable : Object(DataValueTable)name : refTable : onDelete : onUpdate : deferred : deferrable : constraint : equal : cascade : ArrayowningSide : refClassRelationAlias : foreignKeyName : orderBy : 

有什么想法吗?

最佳答案

新的 PHP 语法有一点问题。

Doctrine/Collection.php

- $record->$relation['alias'] = $this->reference;
+ $record->{$relation['alias']} = $this->reference;

Doctrine/Query/Abstract.php

- $record->$callback['callback']($event);
- $table->getRecordListener()->$callback['callback']($event);
+ $record->{$callback['callback']}($event);
+ $table->getRecordListener()->{$callback['callback']}($event);

Details on the GitHub

关于php - symfony 1.4.15 错误与 php 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com