如何在函数 __d 中做 if 语句?

问题描述 投票:0回答:0

__d 函数允许您覆盖当前域以进行单个消息查找。

我有这个代码:

: __d(
'Invoice.transaction',
'Invoices.msg',
[
   'confirmButton' => $confirmButton,
   'paymentLink' => $pagesInstance->(WWWPages::LinkToPayment['url'],
)
]
)

我创建了这两条消息:

msgid "Invoices.msg"
msgstr "xyz {confirmButton} xyz <a href={paymentLink} xyz"


msgid "Invoices.msg2"
msgstr "abc {confirmButton} abc"

它们在消息内容上不同到目前为止我只使用第一条消息但我想添加if语句以便根据isLogged()函数是否执行第一条消息将出现,如果它是错误的将显示第二条消息,这是问题所在,因为我真的不知道如何在 __d 函数中执行此操作。

我怎么能做出那样的东西?

php if-statement cakephp
© www.soinside.com 2019 - 2024. All rights reserved.