【问题标题】:CakePHP 3 Custom helper not workingCakePHP 3 自定义助手不起作用
【发布时间】:2015-05-31 20:35:01
【问题描述】:

您好,我正在尝试实现一个助手扩展 Html 助手。 我根据文档创建了下面的空自定义助手

<?php
namespace App\View\Helper;

use Cake\View\Helper;
use Cake\View\Helper\HtmlHelper;
use Cake\View\View;

/**
 * MyHtml helper
 */
class MyHtmlHelper extends HtmlHelper
{
    public function __construct(View $view, $config = []) {
        parent::__construct($view, $config);
    }
/**
 * Default configuration.
 *
 * @var array
 */
protected $_defaultConfig = [];
}

我将它们都加载到 AppController 上,但是当我在视图上使用它们时,我从 Html 助手收到预期的结果,但没有从自定义助手收到,为什么? (第二个助手不返回错误,只是返回一个空结果)

<?php echo $this->Html->tag('div','oti na einai2'); ?>
<?php echo $this->MyHtml->tag('div','oti na einai'); ?>

【问题讨论】:

    标签: cakephp helper


    【解决方案1】:

    你通过覆盖父母的默认设置破坏了它。

    protected $_defaultConfig = [];
    

    See the API documentation.

    例如,在构造函数中合并您需要的任何内容,而不是用空数组覆盖整个属性。

    【讨论】:

      猜你喜欢
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多