Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Установка и настройка
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Пушной звер"]Начал изучать Cake по примеру [url=http://www-128.ibm.com/developerworks/ru/edu/os-php-cake1/]Быстрое создание Web-сайтов с помощью CakePHP[/url] создал модель, контроллер и отображение. Если не использовать хелперы в отображении все в порядке, все работает. Но при использовании такого отображения: [code]<?php echo $html->formTag('/users/register') ?> <p>Please fill out the form below to register an account.</p> <label>Username:</label> <?php echo $html->inputTag('User/username', array('size' => '40')) ?> <?php echo $html->tagErrorMsg('User/username', 'username is required') ?> <label>Password:</label> <?php echo $html->passwordTag('User/password', array('size' => '40')) ?> <?php echo $html->tagErrorMsg('User/password', 'password is required') ?> <label>Email Address:</label> <?php echo $html->inputTag('User/email', array('size' => '40','maxlength'=>'255')) ?> <?php echo $html->tagErrorMsg('User/email', 'email is invalid') ?> <label>First Name:</label> <?php echo $html->inputTag('User/first_name', array('size' => '40')) ?> <?php echo $html->tagErrorMsg('User/first_name', 'first_name is required') ?> <label>Last Name:</label> <?php echo $html->inputTag('User/last_name', array('size' => '40')) ?> <?php echo $html->tagErrorMsg('User/last_name', 'last_name is required') ?> <?php echo $html->submitTag('register') ?> </form>[/code] при попытке открыть страницу в браузере вместо страницы с формой получаю такие предупреждия: [code]Warning (512): Method HtmlHelper::formTag does not exist [CORE\cake\libs\view\helper.php, line 148] Notice (1024): Method tagErrorMsg() is deprecated in HtmlHelper: see FormHelper::error [CORE\cake\libs\view\helpers\html.php, line 801][/code] Cake: cake_1.2.0.6311-beta.[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Пушной звер
Добавлено: 27 Фев 2008 17:21:39
Заголовок сообщения:
Ага, разобрался. Спасибо за помощь.
KPOTOB
Добавлено: 26 Фев 2008 00:48:01
Заголовок сообщения:
Данное руководство создавалось на основе версии 1.1.8
Выкачать верную версию и ковыряться
Иначе - менять HtmlHelper на FormHelper и соответсвующие вызовы:
create
input
error
submit
http://api.cakephp.org/1.2/class_form_helper.html#9c894167e29ab21edc471f7d9b2c9c59
Пушной звер
Добавлено: 25 Фев 2008 23:42:00
Заголовок сообщения: Проблема с хелперами.
Начал изучать Cake по примеру Быстрое создание Web-сайтов с помощью CakePHP создал модель, контроллер и отображение. Если не использовать хелперы в отображении все в порядке, все работает. Но при использовании такого отображения:
Код:
<?php echo $html->formTag('/users/register') ?>
<p>Please fill out the form below to register an account.</p>
<label>Username:</label>
<?php echo $html->inputTag('User/username', array('size' => '40')) ?>
<?php echo $html->tagErrorMsg('User/username', 'username is required') ?>
<label>Password:</label>
<?php echo $html->passwordTag('User/password', array('size' => '40')) ?>
<?php echo $html->tagErrorMsg('User/password', 'password is required') ?>
<label>Email Address:</label>
<?php echo $html->inputTag('User/email', array('size' =>
'40','maxlength'=>'255')) ?>
<?php echo $html->tagErrorMsg('User/email', 'email is invalid') ?>
<label>First Name:</label>
<?php echo $html->inputTag('User/first_name', array('size' => '40')) ?>
<?php echo $html->tagErrorMsg('User/first_name', 'first_name is required') ?>
<label>Last Name:</label>
<?php echo $html->inputTag('User/last_name', array('size' => '40')) ?>
<?php echo $html->tagErrorMsg('User/last_name', 'last_name is required') ?>
<?php echo $html->submitTag('register') ?>
</form>
при попытке открыть страницу в браузере вместо страницы с формой получаю такие предупреждия:
Код:
Warning (512): Method HtmlHelper::formTag does not exist [CORE\cake\libs\view\helper.php, line 148]
Notice (1024): Method tagErrorMsg() is deprecated in HtmlHelper: see FormHelper::error [CORE\cake\libs\view\helpers\html.php, line 801]
Cake: cake_1.2.0.6311-beta.
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».