2015-10-05 53 views
0

這裏是我的代碼:如何在動作鉤子中回顯PHP變量?

<?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', 
    )); 
} 

}); 

我想了uri這裏鏈接(假設$域= testdomain.com):

http://example.com/check/testdomain.com-check

相反,它顯示現在這一權利:

http://example.com/check/1-check

這是具體的行我想我遇到的麻煩:

'uri' => 'http://example.com/check/'.print_r($vars['params']['domain']).'-check',

我在做什麼錯在這裏?

回答

0

對print_r()的調用是不必要的。假設字符串「testdomain.com」存儲在$瓦爾[「PARAMS」] [「域」],那麼你只需要以字符串這樣來串聯變量:

'uri' => 'http://example.com/check/'.$vars['params']['domain'].'-check', 

功能的print_r( )打印關於給定變量的可讀信息。通常它只用於調試。

+0

感謝您的幫助! – John