Bir modeli yüklemek nasıl?

2 Cevap php

Nasıl bir model yükleyebilirsiniz? Ben birkaç kez denedim ama çalışmıyor.

Benim kod:

<?php
class NotesController extends AppController {
 var $name='Notes';

var $helpers = array('Html','Form','Ajax','Javascript');
var $uses = array('note');
var $components = array('ModelLoader');

function index(){

     $this->ModelLoader->setController($this); 
     $result = $this->params['url']['obj'];
     //print_r($result);
         $ee=$this->ModelLoader->load('note');

         $pass = $this->note->search($result);

2 Cevap

Modeli otomatik olarak yüklenir ve denetleyici işlevleri $this->ModelName olarak erişilebilir. Denetleyicisi adı tarafından belirlenir hangi model yüklemek için, NotesController otomatik Not modeli yükler. Diğer modeller var $uses = array('Model') ile yüklenmiş olabilir;

class NotesController extends AppController {

    var $name='Notes';
    var $helpers = array('Html','Form','Ajax','Javascript');

    function index() {
        $this->Note->someaction();  // Accessing the model
    }
}

Belki the tutorial ilk takip etmelidir.

Diğer model / s sadece işlevleri içinde bir ya da iki kez kullanılıyorsa, bu kullanmak iyi değil

$myModel = ClassRegistry::init('SomeModel');

Ben bu model yükleyici duymuşsunuzdur. ama bazıları bunu kullanarak karşı tavsiye mesajlarını okudum.