CakePHP 3 ile yeni yapıyorum. Tüm kullanıcıları veritabanından almak için bir işlev çağırdığım bir denetleyici ve model oluşturdum. Ancak aşağıdaki kodu çalıştırdığımda, aşağıdaki hata iletisini alıyorum "Boolean'da" numaralı üye işlevine çağrı yap ".Boolean'da bir üye işlevinin çağrılması ve düzeltmenin nasıl yapılacağı
Bu hata ne anlama geliyor ve bunu nasıl düzeltebilirim?
User.php (model)
namespace App\Model\Entity;
use Cake\ORM\Entity;
class User extends Entity {
public function get_all_users() {
// find users and return to controller
return $this->User->find('all');
}
}
UsersController.php (kontrol)
namespace App\Controller;
use App\Controller\AppController;
class UsersController extends AppController {
public function index() {
// get all users from model
$this->set('users', $this->User->get_all_users());
}
}
Bu, $ foo = false; Açıkçası imkansız olan $ foo-> someMethod() '. true/false nesneler değildir ve açık bir şekilde yöntemleri yoktur. –
Ama bu boole takımı mıydı? Çünkü get_all_users(), sonuçlar null olduğunda bile her zaman bir dizi verecektir. – CodeWhisperer
Bu, bir Kullanıcı nesnesini henüz gerçeklemediğiniz anlamına gelmiyor mu? Yani kod, bu işlevin olduğunu bilmiyor. –