gpt4 book ai didi

php - 将 HtmlHelper 与 CakePHP 一起使用时出现错误消息

转载 作者:可可西里 更新时间:2023-11-01 01:09:21 25 4
gpt4 key购买 nike

全新的 CakePHP 用户;几个小时前刚刚安装并运行(或者我想。)我一直在运行 blog tutorial一切都进行得很顺利,直到我点击“添加帖子”部分。我想也许我在某个地方打错了字,所以我直接从教程中复制并粘贴了代码,但当我尝试转到 localhost/cakeBlogTest/posts/add 时,我仍然遇到这些错误。谁能帮我吗?我安装了最新的稳定版 CakePHP。

Warning (512): Method HtmlHelper::input does not exist [CORE/cake/libs/view/helper.php, line 143]

Warning (512): Method HtmlHelper::tagErrorMsg does not exist [CORE/cake/libs/view/helper.php, line 143]

Warning (512): Method HtmlHelper::textarea does not exist [CORE/cake/libs/view/helper.php, line 143]

Warning (512): Method HtmlHelper::submit does not exist [CORE/cake/libs/view/helper.php, line 143]

编辑添加:

我能够在教程的另一部分中使用 $html->link,所以它似乎确实找到了帮助文件。刚刚看了一下helper文件,input、textarea、submit是有的,tagErrorMsg是没有的。教程是否可能已过时并使用了当前版本的 CakePHP 中不再存在的位?如果是这样,我应该用什么来代替 tagErrorMsg?

更多内容:

直接从教程中复制/粘贴代码:

<h1>Add Post</h1>
<form method="post" action="<?php echo $html->url('/posts/add')?>">
<p>
Title:
<?php echo $html->input('Post/title', array('size' => '40'))?>
<?php echo $html->tagErrorMsg('Post/title', 'Title is required.') ?>
</p>
<p>
Body:
<?php echo $html->textarea('Post/body', array('rows'=>'10')) ?>
<?php echo $html->tagErrorMsg('Post/body', 'Body is required.') ?>
</p>
<p>
<?php echo $html->submit('Save') ?>
</p>
</form>

最佳答案

inputtextareasubmit 不是它们属于HtmlHelper的函数到 FormHelper

在您的 View 中,您应该使用 $this->Form->input('test') 而不是 $this->Html->input('test')

This tutorial属于cakephp v1.1(明显过时)

学习 cakePHP 的 latest tutorial v1.3

关于php - 将 HtmlHelper 与 CakePHP 一起使用时出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com