我的变量$column
返回project
。
我想动态运行方法getProject()
。
这是我尝试过的:
$column = ucfirst($column);
$typeOfTask->get{$column}();
但是我得到这个错误:
通知:未定义的属性:App \ Entity \ TypeOfTask :: $ get
我该如何解决?
答案 0 :(得分:1)
在这种情况下,您可以简单地使用:
$methodName = 'get' . ucfirst($column);
$typeOfTask->$methodName();
在这种情况下,如果$column == 'project'
,则它将在对象getProject
上调用方法$typeOfTask
。