在蛋糕中,您可以像这样实现它.. 显然可以进行改进,但这是一个示例:
EmailsController.php(控制器)
function list_emails() {
$this->set('emails', $this->EmailModel->find('all', array('fields' =>
array('id', 'email'))));
}
list_emails.ctp(查看)
echo '<ul>';
foreach($emails as $email) {
echo '<li>' . $this->Html->link('Email: ' . $email['EmailModel']['email'],
array('action'=>'process', $email['EmailModel']['id'])) . '</li>'; ?>
}
// generates a list of emails in the format:
// <a href="emails/process/1">Email: foo@foo.com</a>
echo '</ul>';
EmailsController.php(控制器)
function process($email_id = null) {
if(!$email_id) {
$this->redirect(array('action'=>'show_emails')); // no id specified
}
// check if the form has been submit, otherwise, get the info for the view..
$this->EmailModel->id = $email_id;
$email = $this->EmailModel->read();
$this->set('email', $email);
}
现在您可以在您的process
视图中看到这些信息。
// echo $this->Form->input('email',array('label'=>'To: ','value'=>$email['EmailModel']['email']));
但这确实是很多工作。并且不要忘记值可以随时更改;让这有点毫无意义