我的包中有一个工具(它是一个环回页面,将在外部认证流程的末尾显示)。
页面应该显示包图标,但因为基础是一个不寻常的URL我无法获得任何相关的内容,我不知道如何获得图标。
URLHelper:getPackageIcon($ pkg)不再存在,但如果我可以获得包对象,我确信我仍然可以获取该图标的URL,但我不知道如何获得该包。
我已经尝试了以下
$package = Package::getByID($this->getPackageID());
$package_path = BASE_URL . $package->getRelativePath() . '/icon.png';
答案 0 :(得分:1)
该工具不知道包对象。 $ this将成为一个视图对象。
$pkg=Package::getByHandle('my_package_handle');
$icon_url = $pkg->getRelativePath(). '/icon.png';
你也可以在没有BASE_URL的情况下离开。