这是我的代码:
display
我希望<?php
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimarySidebar', 1, function(MenuItem $primarySidebar)
{
if (!is_null($primarySidebar->getChild('Service Details Actions'))) {
$primarySidebar->getChild('Service Details Actions')
->addChild('Check', array(
'label' => 'Checker',
'uri' => 'http://example.com/check/'.print_r($vars['params']['domain']).'-check',
'order' => '3',
));
}
});
链接到此处(假设$ domain = testdomain.com):
uri
相反,它现在正在显示:
http://example.com/check/testdomain.com-check
这是我认为我遇到问题的具体行:
http://example.com/check/1-check
我在这里做错了什么?
答案 0 :(得分:0)
不需要调用print_r()。假设字符串&#34; testdomain.com&#34;存储在$ vars [&#39; params&#39;] [&#39; domain&#39;]中,然后您只需要将变量与字符串连接起来,如下所示:
'uri' => 'http://example.com/check/'.$vars['params']['domain'].'-check',
函数print_r()打印有关给定变量的可读信息。通常它仅用于调试。