Loading...
d_rumenov avatar d_rumenov 35 Точки

Symfony Blog проект

Здравейте,

Забелязах, че има съседна тема относно Symfony, но прецених да не спамя колегата и затова създавам нов въпрос. Ако е неправилен подход се извинявам...

Въпросът ми е за това парче лазаня:

https://pastebin.com/KN6fJecK

Независимо как го формулирам, в момента в който създам допълнителен бутон в "base.html.twig", който да сочи към "article/allarticles.html.twig" чрез командата "{{ path("123")}}, ми гърми с грешка в "article\article.html.twig". Ако изтрия article.html.twig или ако преместя allarticles.html.twig в друга папка, бутонът отваря посочения файл (но във втория случай не мога да extend-на нищо и командите от Symfony не съществуват)... Та ми е много любопитно каква кретения съм извършил, та това не иска да сработи?! Symfony-то, за огромно разочарование, защото изглежда забавно за ползване, се оказа доста над възможностите ми и въобще не мога да му стопля логиката откъде какво и защо тегли и поради тази причина предполагам, че грешката е очевидна, но уви, убягва ми вече n-ти ден...

Благодаря за оказаното съдействие!smiley

Поздрави!

П.С. Грешката, с която гърми е "Impossible to access an attribute ("title") on a null variable in article\article.html.twig at line 9" -> това най-вероятно означава просто, че не съм му подал информация за рендиране, но на мен ми е интересно защо въобще се опитва да отвори този път, а не зададения, който е празен и просто би следвало да отвори пуст HTML...?!

Тагове:
1
Fundamentals Module
Bullsized avatar Bullsized 153 Точки

по принцип не би трябвало да имаш линк към "article/allarticles.html.twig" в base.html.twig, а само 5 неща, разделени 3:2 с иф, 1.1 - води към създаване на статия, 1.2 води към профил на потребителя, 1.3 води към излизане и 2.1 води към регистриране и 2.2 води към логване. всички статии би трябвало да ти се показват директно на главната страница. като цяло този блог е мега калташка история и объркаш ли на един ред всичко отива по дяволите... ако искаш изтегли си рар файла от моя гит и просто сравнявай с това, в което се съмняваш (моя успях да го подкарам след 2 дена мъки и 5 пъти почвания наново директно и всички възможни ексепшъни)

0
d_rumenov avatar d_rumenov 35 Точки

Здравейте!

Благодаря за предложението и разясненията... Той блога някак тръгна по условие (демек като преписах всичко по класическата система)... Но после реших да се опитам да разбера какво всъщност съм направил и да добавя един допълнителен бутон с някаква измислена функционалност, за мен си, ей така, да видя какво мога да направя... Та това ми е проблемът всъщност... Просто исках да добавя едно бутонче дето да прави нещо различно от условието... И се зачудих защо не мога дори да отворя празен html.twig файл при положение че, уж, правя същите стъпки като за другите бутони и функционалност....

Поздрави!

1
RoYaL avatar RoYaL Trainer 6849 Точки

Ще качиш ли целия проект някъде, за да видим :)

1
d_rumenov avatar d_rumenov 35 Точки

Разбира се, благодаря за отделеното време... Само да попитам какво имаш предвид под целия проект - Контролера за статиите, където всъщност се опитвам да добавя функционалност, или кода от всички файлове?

Това е контролера за статиите - https://pastebin.com/grk4hjKp

Това е основният изглед - https://pastebin.com/uG6uQ6n1

В него се вижда, че съм добавил едниствено бутон ТЕСТ с {{ path("123") }}, който уж трябва да сочи към article/allarticles.html.twig...

Нещо елементарно бъркам, но не мога да го видяfrown

Поздрави!

1
27/07/2017 13:13:22
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.