Php 访问库类变量中的app.yml文件

Php 访问库类变量中的app.yml文件,php,symfony-1.4,Php,Symfony 1.4,我有一个类,在其中我保留了一些常量变量。我想将app.yml中的一个值赋给类变量,但它给出了语法错误。以下是代码片段: class StaticPhotoUrls { const abc = sfConfig::get("app_myvalue"); } 值必须是常量表达式,而不是(例如)变量、属性、数学运算的结果或函数调用 您不应该通过函数或与普通值不同的东西定义常量 相反,您应该使用define()来设置应用程序中的值。yml: define('abc', sf

我有一个类,在其中我保留了一些常量变量。我想将app.yml中的一个值赋给类变量,但它给出了语法错误。以下是代码片段:

class StaticPhotoUrls  
{      
const abc = sfConfig::get("app_myvalue");   
}   
值必须是常量表达式,而不是(例如)变量、属性、数学运算的结果或函数调用


您不应该通过函数或与普通值不同的东西定义
常量

相反,您应该使用
define()
来设置应用程序中的值。yml:

define('abc', sfConfig::get("app_myvalue"));

但是您想使用什么常量呢?

这段代码看起来不错。您能否粘贴错误消息和错误消息引用的代码行?请记住,使用app.yml参数是特定于应用程序的,除非您在主配置文件夹中定义它们。解析错误:语法错误,意外的“(”,预期的“,”或“;”,因此在使用它们时不需要创建任何对象