Magento: как мне отлаживать, если class_exist

#magento

#magento

Вопрос:

В Magento я получаю сообщение об ошибке

 'Model class does not exist: Cerulean_School_Model_Observer'
 

Однако у меня явно есть файл:

$ ls -l app/code/local/Cerulean/School/Model/Observer.php
-rw-r--r-- 1 vyom webuser 877 24 октября 02:27 app/code/local/Cerulean/School/Model/Observer.php

Я понятия не имею, как это отладить.

Ответ №1:

Откройте этот файл и посмотрите, действительно ли в нем указано

 <?php class Cerulean_School_Model_Observer
 

и если он действительно существует, вы можете сделать для тестирования

 <?php $test = new Cerulean_School_Model_Observer(); 
 

и каждый раз, когда вы сталкиваетесь с новой платформой, приложением со структурой, вы должны ознакомиться с соглашениями об именовании в качестве первого шага, который поможет вам понять структуру

вы должны следовать http://framework.zend.com/manual/en/coding-standard.naming-conventions.html

Комментарии:

1. Я вижу в этом логику. Однако у меня было имя класса Cerulean_School_Observer в соответствии с направлением в соответствии с инструкциями в magentocommerce.com/wiki/5_-_modules_and_development /.