Ben gibi benim Comic Modeli'nde bir işlevi var:
<?php
class Comic extends AppModel
{
var $name = "Comic";
// Methods for retriving information.
function testFunc(){
$mr = $this->find('all');
return $mr;
}
}
?>
Ve ben gibi benim denetleyicisi bunu arıyorum:
<?php
class ComicController extends AppController
{
var $name = "Comic";
var $uses = array('Comic');
function index()
{
}
function view($q)
{
$this->set('array',$this->Comic->testFunc());
}
}
?>
Ben sayfayı yüklemeye çalıştığınızda; Ben şu hatayı alıyorum:
Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'testFunc' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 525] Query: testFunc
Ve SQL dökümü şöyle:
(default) 2 queries took 1 ms
Nr Query Error Affected Num. rows Took (ms)
1 DESCRIBEcomics
10 10 1
2 testFunc 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'testFunc' at line 1 0
Yani bunun yerine () işlevi testFunc çalışan, bu "testFunc" bir sorgu çalıştırmak için çalışıyor ve başarısız oluyor gibi görünüyor ...