ich probiere mich gerade an CakePHP und versuche das Beispiel einer Jobbörse um zu setzen.
Leider verzweifle ich an der Job Kategory. Das add.ctp für jobs sieht folgendermaßen aus:
- Code: Alles auswählen
- <div id="stylized" class="myform">
<?php
echo $form->create('Job');
echo $form->input('title');
echo $form->input('description');
echo $form->input('requirements');
echo $form->input('job_category_id');
echo $form->input('organization_id');
echo $form->end('Speichern');
?>
</div>
Das dazugehörige Model jobs.php so:
- Code: Alles auswählen
- <?php
class Job extends AppModel {
var $name = 'Job';
var $belongsTo = array('Organization', 'JobCategory');
var $validate = array(
'title' => array (
'rule' => array ('minLength', 3),
'required' => true,
'message' => 'Bitte geben Sie einen gültigen Titel ein.'
),
'description' => array (
'rule' => array ('minLength', 5),
'required' => true,
'message' => 'Bitte geben Sie einen ausreichen Beschreibung ein.'
),
);
}
?>
Das Model von JobCategory sieht so aus:
- Code: Alles auswählen
Die Datenbank heisst entsprechend job_categories.
Nun habe ich das Problem, dass bei add.ctp keine Choice-Liste bei der JobCategory kommt, bei den Organization allerdings schon.
Bei der Anzeige existierender Einträge wird die Kategorie aber korrekt angezeigt.
Hat jemand eine Idee, wo ich hier einen Fehler versteckt haben könnte bzw. wo ich überhaupt ansetzen muss?