Cakephp如何从Cake Shell脚本访问App.imageBaseUrl
如问题所述,如何从我的Cake Shell脚本访问常量App.imageBaseUrl? 我的Cake Shell脚本使用Cake电子邮件模板发送一些HTML电子邮件,它需要使用App.imageBaseUrl获取img文件夹常量的路径 这里描述了常数 干杯Cakephp如何从Cake Shell脚本访问App.imageBaseUrl,shell,cakephp,constants,Shell,Cakephp,Constants,如问题所述,如何从我的Cake Shell脚本访问常量App.imageBaseUrl? 我的Cake Shell脚本使用Cake电子邮件模板发送一些HTML电子邮件,它需要使用App.imageBaseUrl获取img文件夹常量的路径 这里描述了常数 干杯 Kevin在您的电子邮件配置代码块中,您应该读取常量并通过viewVars将其传递给电子邮件模板 $Email = new CakeEmail(); $Email->viewVars(array( 'imageBaseUrl
Kevin在您的电子邮件配置代码块中,您应该读取常量并通过viewVars将其传递给电子邮件模板
$Email = new CakeEmail();
$Email->viewVars(array(
'imageBaseUrl' => YOUR_CONSTANT
));
@ndm的评论是正确的。这是一个可以手动设置的配置设置。如果这就是您所需要的,那么您只需使用
Configure::write('App.imageBaseUrl','which')将其设置为您想要的任何值代码>
但是,如果您试图避免硬编码URL,那么这并不能真正解决您的问题。在这种情况下,我要做的是将URL作为参数传递给shell脚本。这样,相同的代码可以在任何环境中运行。它不是一个常量,而是一个配置值。