首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cakephp country helper

Cakephp country helper
EN

Stack Overflow用户
提问于 2012-11-08 06:34:02
回答 2查看 524关注 0票数 1

我对这个帮助器有一个问题:https://github.com/kshakirov/cakephp-lang-helper

这个帮助器给了我这个错误,我找不到原因:

代码语言:javascript
复制
Fatal Error

Error: Call to a member function input() on a non-object
File: \app\View\Helper\LangHelper.php
Line: 670
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-08 09:51:54

我猜问题在于LangHelper重写了父__construct方法,使其无法正确设置帮助器。将LangHelper的__construct()更改为:

代码语言:javascript
复制
public function __construct(View $View, $settings = array()) {
    parent::__construct($View, $settings); 
    $this->mapper = $this->parseLangHeaders();
    $this->langCode = $this->findLangCode();
    $this->countryCode = $this->findCountryCode();
}
票数 1
EN

Stack Overflow用户

发布于 2012-11-08 07:35:58

您是否在AppController中激活了FormHelper

代码语言:javascript
复制
App::uses('FormHelper', 'View/Helper'); // Don't forget this one in Cake 2.x

class AppController extends Controller
{
  public
    $helpers = array('Form');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13279438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档