Как продлить проект cakePHP, чтобы он мог использовать новое поле в базе данных?
Я только что дал проект CakePHP, который я пытаюсь расширить модель, чтобы включить новое поле. я Оригинальный Разработчик больше не доступен, и я ранее не работал с CakePHP. Проблема в том, что все остальные поля сохраняются правильно, но новое поле сохраняется как пустая строка.
База данных была расширена, чтобы включить новое поле:
class_time varchar(30)
Я продлил первоначальное представление для поддержки нового поля
<?=$form->input('release', array('type' => 'radio', 'legend' => false, 'div' => 'radio', 'options' => array('Agree' => 'Agree ', 'Disagree' => 'Disagree')))?>
<?=$form->input('class_time', array('type' => 'radio', 'legend' => false, 'div' => 'radio', 'options' => array('No preference' => 'No preference ', '6:00-8:30 P.M. ' => '6:00-8:30 P.M. ', '6:30-9:00 P.M.' => '6:30-9:00 P.M.')))?>
Насколько я могу судить, страница правильно отображает HTML
<div class="radio"><input type="hidden" name="data[Account][release]" id="AccountRelease_" value=""><input type="radio" name="data[Account][release]" id="AccountReleaseAgree" value="Agree"><label for="AccountReleaseAgree">Agree </label><input type="radio" name="data[Account][release]" id="AccountReleaseDisagree" value="Disagree"><label for="AccountReleaseDisagree">Disagree</label></div>
<div class="radio"><input type="hidden" name="data[Account][class_time]" id="AccountClassTime_" value=""><input type="radio" name="data[Account][class_time]" id="AccountClassTimeNoPreference" value="No preference"><label for="AccountClassTimeNoPreference">No preference </label><input type="radio" name="data[Account][class_time]" id="AccountClassTime6:00-8:30P.m." value="6:00-8:30 P.M. "><label for="AccountClassTime6:00-8:30P.m.">6:00-8:30 P.M. </label><input type="radio" name="data[Account][class_time]" id="AccountClassTime6:30-9:00P.m." value="6:30-9:00 P.M."><label for="AccountClassTime6:30-9:00P.m.">6:30-9:00 P.M.</label></div>
Но когда он сохраняет, он сохраняет выделение для поля "выпуска" (и других), но не класса_time.
Из того, что я могу найти в документации cakePHP, app/models/account.php - это то место, где я считаю, что мне нужно будет определить новое поле, но оно состоит только из следующего:
<?php
class Account extends AppModel {
var $name = 'Account';
}
?>
Это заставляет меня задаться вопросом, как первоначальный разработчик получил "выпуск" для сохранения, хотя он, как представляется, не определен.
Есть ли что-то, чего мне не хватает, или что еще нужно сделать?