tutorial с ошибками что-ли?

Если Вы что-то сделали и оно не работает или работает не правильно пишите тут
beginer
Повідомлень: 2
З нами з: 06 грудня 2012, 21:07
Звідки: http://atomcode.org.ua
Контактна інформація:

tutorial с ошибками что-ли?

Повідомлення beginer » 06 грудня 2012, 21:17

Помогите разобраться
Вот код модуля и контроллера

Код: Виділити все

namespace Album;

use Album\Model\AlbumTable;

class Module
{
   public function getAutoloaderConfig()
   {
      return array(
         'Zend\Loader\ClassMapAutoloader' => array(
            __DIR__ . '/autoload_classmap.php',
         ),
         'Zend\Loader\StandardAutoLoader' => array(
            'namespaces' => array(
               __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
            ),
         ),
      );
   }

   public function getConfig()
   {
      return include __DIR__ . '/config/module.config.php';
   }

    public function getServiceConfig()
    {
        return array(
            'factories' => array(
                'Album\Model\AlbumTable' =>  function($sm) {
                    $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
                    $table     = new AlbumTable($dbAdapter);
                    return $table;
                },
            ),
        );
    }
}


Код: Виділити все

namespace   Album\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;

class AlbumController extends AbstractActionController
{
   protected $albumTable;

   public function indexAction()
   {
      return new ViewModel(array(
         'albums'   => $this->getAlbumTable()->fetchAll(),
      ));
   }

   public function addAction()
   {
   }

   public function editAction()
   {
   }

   public function deleteAction()
   {
   }

   public function getAlbumTable()
   {
        if (!$this->albumTable) {
            $sm = $this->getServiceLocator();
            $this->albumTable = $sm->get('Album\Model\AlbumTable');
        }
        return $this->albumTable;
   }
}


В итоге получаем

Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for Model\AlbumTable

Что с этим делать то?
Вкладення
2012-12-06-201124_1366x768_scrot.png
2012-12-06-201124_1366x768_scrot.png (182.45 Кіб) Переглянуто 1951 разів
Аватар користувача
nonick
Администратор
Повідомлень: 12
З нами з: 02 жовтня 2012, 09:48

Re: tutorial с ошибками что-ли?

Повідомлення nonick » 09 січня 2013, 10:00

Здравтвуйте.
Раздел быстростарта слегка менялся за последнее время.
Возможно что в русском переводе что-то устарело.

Вчера обновили до последней версии.
beginer
Повідомлень: 2
З нами з: 06 грудня 2012, 21:07
Звідки: http://atomcode.org.ua
Контактна інформація:

Re: tutorial с ошибками что-ли?

Повідомлення beginer » 09 січня 2013, 13:19

Спасибо, уже разобрался.
Vladislav
Повідомлень: 3
З нами з: 08 січня 2013, 16:49

Re: tutorial с ошибками что-ли?

Повідомлення Vladislav » 10 січня 2013, 12:43

Есть еще проблема! По скольку не селен в ZF то не знаю что и куда копать, могу тока логи апача, но там все в норме!
Я дошел до http://zf2.com.ua/doc/37 - формы, все выполнил, но когда перехожу по ссылке ни одна из форм не выводится на экран, не важно удалить,создать,редактировать. Такое чувство, что view просто не получает шаблон который рендерить и просто показывает шапку ZF c переходом в home и все. Подскажите, что можно по смотреть и куда копнуть, может какие логи сделать??

Еще бы просто как совет, было бы классно если бы была блок схема(хотябы) как происходит обработка запроса($_GET -> fronController[что и как]->moduleController->Model[что и как]->View[что и как]) это более похоже конечно на UML, но хоть простенькую!!Может где-то и есть, но лучше если у Вас на сайте будет 8-)
Аватар користувача
nonick
Администратор
Повідомлень: 12
З нами з: 02 жовтня 2012, 09:48

Re: tutorial с ошибками что-ли?

Повідомлення nonick » 10 січня 2013, 13:21

просмотрите неймспейсы.
namespace AlbumForm;
должно быть namespace Album\Form;

Просто обратные слеши на начальном этапе приходилось вводить вручную при добавлении кода, коегде мог пропустить.

В последних статьях уже ошибка исправлена.

Повернутись до “Не работает...”

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 0 гостей