Чат Telegram
Группа ВКонтакте
Новый комментарий


ArtemijeKA

Ооочень насыщенный. Как бы все переварить.

ivashkevich

Да, тема не самая простая. Изучай в несколько подходов.

sirserik

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

ivashkevich

Привет. Репа тут - https://gitlab.com/ivashkevitch/myproject

Dram

С сожалением должен признать что уроки превратились в ctrl C => ctrl V. Очень много материала вываливается за один урок, и я уже перестал что-то понимать сам. Да и домашки опять нет.
Если что-то неудачно скопировал - ошибку найти практически не возможно с нашим уровнем :((

ivashkevich

Попробуйте не бежать вперед как можно быстрее, а разбираться более глубоко в теме. Ученик, дошедший до данного урока уже сам должен разбираться в ошибках. Учитесь дебажить. Опыт других учеников показывает, что с уроками всё в порядке.

ashfedor

Материала действительно много, я бы советовал всем оставлять везде в коде комментарии.
Потом просто создадите свой проект по этому шаблону и все станет на свои места.

sergey.demin1997@gmail.com

Немного непонятки, почему при вардампе вот этого $article = Article::getById($articleId);
Он говорит что это обьект

ivashkevich

А что там должно быть?

Metey

отличный урок!!

Тема мне кажется тут ошибка в коде :
в этой строке <p>Автор: <?= $article->getAuthor()->getNickname() ?></p>
Должно же быть getAuthorId() вместо getAuthor() ?????

<?php include DIR . '/../header.php'; ?>
<h1><?= $article->getName() ?></h1>
<p><?= $article->getText() ?></p>
<p>Автор: <?= $article->getAuthor()->getNickname() ?></p>
<?php include DIR . '/../footer.php'; ?>

ivashkevich

Нет, всё правильно. Посмотри внимательно на метод getAuthor.

Metey

это я у себя тут что-то начудил, нашел ошибку)

Iliusha99

Вроде как в коде понимаю, вижу что происходит, берет отсюда, идет там, потом обрабатываем и так далее, ошибки если что вроде разбираюсь где найти и что перезаписать, но, вот чтобы я сам такое сделал, чтобы взять и сказать: давайте так, нам нужно страничку, потом контроллер для нее чтобы работать с БД, потом наследоваться от ActiveRecord и многое такое, я по прежнему не могу сам писать((

ivashkevich

Сможешь через несколько уроков, не бойся

vtolstov

Вот это жееесть! Вроде осилил, но придется еще не раз это переосмыслить.

ivashkevich

Изи, изи)

Pro100Bah

Предыдущие вопросы сами собой отпали, но чтоб все это переварить, ладно справимся)))

P.S.
Прям кайфанул от урока)))

ivashkevich

Еее!

prinzplanloser0514@gmail.com

Что-то я пропустил

   public function main()
    {
        $articles = $this->db->query('SELECT * FROM `articles`;', [], Article::class);
        $this->view->renderHtml('main/main.php', ['articles' => $articles]);
    }
}

['articles' => $articles] вот этот момент зачем нам нужен?

ivashkevich

Переменную в шаблон передаём таким образом. Этот массив потом попадает в функцию extract, перед подключением шаблона.

Онлайн обучение PHP
Путь с полного нуля до джуниора!
Начать бесплатно
Логические задачи с собеседований