【问题标题】:Replace row name by variable用变量替换行名
【发布时间】:2021-09-28 23:39:23
【问题描述】:

在这段代码中:

$structuredData->setRow_1__column_1($var1);

有没有办法用变量$row 替换Row_1

https://pimcore.com/docs/pimcore/current/Development_Documentation/Objects/Object_Classes/Data_Types/Structured_Table.html

【问题讨论】:

  • 你可以试试$var = "set".$asd."__column_1"; $structuredData->$var($var1);
  • 它工作正常。谢谢@JuanEizmendi

标签: php pimcore


【解决方案1】:

PHP 支持variable functions,这意味着您可以使用包含字符串 + 括号的变量来调用具有该名称的函数。以下是您的情况:

$row = 'Row_6';

$setRow = "set{$row}__column_1"; 

$structuredData->$setRow($var1);
 

【讨论】:

  • 这基本上是Juan Eizmendi也评论的,这里唯一的区别是$row的字符串插值。
猜你喜欢
  • 2022-01-04
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-04
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
相关资源
最近更新 更多