错误:在cakephp3.5.1中找不到userHelper
如何解决这个问题 错误:找不到userHelper 这是我的错误:在cakephp3.5.1中找不到userHelper,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,如何解决这个问题 错误:找不到userHelper 这是我的search.ctp内部元素,在default.ctp <?php echo $this->Form->create(null, ['url' => ['controller' => 'Users', 'action' => 'search']], array('type' => 'get')); ?> <?php echo $this->Form->inpu
search.ctp
内部元素,在default.ctp
<?php echo $this->Form->create(null, ['url' => ['controller' => 'Users', 'action' => 'search']], array('type' => 'get')); ?>
<?php echo $this->Form->input('username'); ?>
<?php echo $this->Form->button('Search', ['type' => 'submit']); ?>
search.ctp内部用户
<?php
use Cake\ORM\TableRegistry;
use Cake\Filesystem\Folder;
use App\Controller\AppController;
?>
<?php foreach ($user as $users): ?>
<?php echo $this->users->username;?>
<?php endforeach;?>
循环内的线是什么?不应该这样
$this->users->username;
我不太确定在CakePHP3中是否作为数组或对象返回
但是我相信应该是这样的
$users->username;
或
错误不在您提供的代码中。我的猜测是,在您的视图中,您键入了类似于
$this->user
的内容,但如果您不发布生成错误的行,则无法确定我已经添加了代码,再次向您询问了这么多brobro如何实现此功能。。。这是一个错误,Transiterator_transiterate()希望参数2是字符串,数组给定[CORE\src\Utility\Text.php,第1068行]$this->Form->input($options)。这是错误的。您需要在前$options中传递字符串。但是,$options是数组,现在您在上面声明了它。请尝试用字符串替换,例如userIfo(例如)如果我这样做,兄弟,只有字符串将是搜索字段输入,我希望地址、电子邮件或用户名成为搜索字段输入。您的输入字段是。而不是文本。
$users->username;
$users['username'];