Hi - I am new to CakePHP and finding my way around.
I have used bake to create model/view/controllers for a simple table.
Index works fine, displaying all records in the table, and so does
edit. But when I click the 'view' link, I get this error:
Notice (8): Undefined variable: title [APP/views/titles/view.ctp, line
6]
I have added the code (straight out of bake) below. I can't see
anything obviously wrong. Is this a known issue? Where is the error
likely to be?
CODE:
The model:
class Title extends AppModel {
var $name = 'Title';
var $validate = array(
'title' => array('notempty'),
'display_order' => array('numeric')
);
//The Associations below have been created with all possible keys,
those that are not needed can be removed
var $hasMany = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'title_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
}
The controller (truncated)
class TitlesController extends AppController {
var $name = 'Titles';
var $helpers = array('Html', 'Form');
function index() {
$this->Title->recursive = 0;
$this->set('titles', $this->paginate());
}
function view($id = null) {
if (!$id) {
$this->flash(__('Invalid Title', true),
array('action'=>'index'));
}
$this->set('title', $this->Title->read(null, $id));
}
The view (truncated as it breaks on line 6 and subsequent rows):
<div class="titles view">
<h2><?php __('Title');?></h2>
<dl><?php $i = 0; $class = ' class="altrow"';?>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Id'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $title['Title']['id']; ?>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---