2012-04-12 31 views
6

Tôi có thể sử dụng một mô hình trong bootstrap.php để lấy một mảng với find() từ cơ sở dữ liệu không?CakePHP ClassRegistry :: init in bootstrap

như thế này:

$Setting = ClassRegistry::init('Setting'); 
$Settings = $Setting->find('all'); 

nhờ

+0

bạn đã thử nó? – mark

+0

@mark oh yes, tại sao? – ali786

+0

cũng sau đó bạn shoudnt hỏi nếu thats có thể nhưng hiển thị các lỗi bạn có (mà bạn phải có được bởi vì bạn đang yêu cầu). Cố gắng càng cụ thể càng tốt. – mark

Trả lời

10

Bạn cần phải tự tải các lớp học sử dụng sau đó, nếu bạn thực sự phải sử dụng công cụ nội bộ cốt lõi mà sớm.

thử

App::uses('ClassRegistry', 'Utility'); 

trước khi bạn thực sự sử dụng ClassRegistry.

+0

cảm ơn bạn rất nhiều – ali786

+0

bây giờ là nó đúng công việc? (Tôi đang sử dụng nó để cài đặt trang tải từ cơ sở dữ liệu và lưu trữ chúng) – ali786

+0

Giải quyết vấn đề lớn nhất của tôi ... cảm ơn bạn rất nhiều ... – GYaN

2

Viết trong bootstrap.php

App::uses('ClassRegistry', 'Utility'); 
$Setting = ClassRegistry::init('ModelName');