Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Симфони, подключение одного шаблона из другого

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
ksedin
Отправлено: 17 Февраля, 2014 - 18:09:52
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Не могу подключить один из другого по оф документации, даже на английском посмотрел, не могу.
Файл и поделючение:
PHP:
скопировать код в буфер обмена
  1.  
  2. {% extends '::base.html.twig' %}
  3.  
  4. {% block title %}Главная{% endblock %}
  5.  
  6. {% block body %}
  7.         Тут контент для авторизованых пользователей
  8.         {{ include(
  9.             'AcmeWarmobiBundle:Default:Interface:Down.html.twig',
  10.             { 'user': user }
  11.         ) }}
  12. {% endblock %}
  13.  

бэйс твиг:
PHP:
скопировать код в буфер обмена
  1.  
  2. {# app/Resources/views/base.html.twig #}
  3. <!DOCTYPE html>
  4. <html>
  5.     <head>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.         <title>{% block title %}Мир Войн{% endblock %}</title>
  8.     </head>
  9.     <body>
  10.                 <center>{{user}}</center>
  11.                 {% block body %}  
  12.                 {% endblock %}
  13.     </body>
  14. </html>
  15.  

Ошибка:
Unable to find template "AcmeWarmobiBundleГолливудская улыбкаefault:InterfaceГолливудская улыбкаown.html.twig" in ::base.html.twig at line 10.

Не может найти в твиге этот файл, это как?? почему он его там-то ищет??
10-ая строка:
{% block body %}

(Отредактировано автором: 18 Февраля, 2014 - 08:59:10)

 
 Top
digi
Отправлено: 18 Февраля, 2014 - 03:55:26
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




приводи сюда ссылку на документацию откуда ты взял это всё и покажи по каким именно умозаключениям ты написал именно так ;))
 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 08:57:21
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




digi пишет:
приводи сюда ссылку на документацию откуда ты взял это всё и покажи по каким именно умозаключениям ты написал именно так ;))

http://symfony[dot]com/doc/current/b[dot][dot][dot]/templating[dot]html
можно сказать и не писал, просто скопировал код и поменял пути
 
 Top
digi
Отправлено: 18 Февраля, 2014 - 09:30:34
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




статейка большая ;)) какой конкретно "путь" указан в доке и на какой поменял?
 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 09:53:36
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




digi, {{ include(
'AcmeArticleBundle:Article:articleDetails.html.twig',
{ 'article': article }
) }}

поменял на
{{ include(
'AcmeWarmobiBundle:Default:Interface:Down.html.twig',
{ 'user': user }
) }}

(Отредактировано автором: 18 Февраля, 2014 - 09:54:03)

 
 Top
digi
Отправлено: 18 Февраля, 2014 - 10:23:53
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




прекрасно! Улыбка а теперь разъясни форматы этих строчек, почему именно так они записываются, что они означают и что ты сделал и почему.

ЗЫ: код, оформляй в тэге кода.
 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 10:40:27
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




digi, тут так-то мне объяснятьь нужно) строчки в твиге, Записаны именно так, потому что синтаксис такой, вопрос к Фабиену) Я сменил путь и переменную, сменил путь, потому что файл, который мне нужен, находится в src/Acme/WarmobiBundle/Resources /views/Default/interface/
название и значение переменной поменял, потому что мне нужно именно эта переменная в этом файле)
 
 Top
digi
Отправлено: 18 Февраля, 2014 - 10:55:39
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




если собираешься и дальше продолжать работать с симфони, нужно изучать его концепцию. в частности формат 'AcmeArticleBundle:Article:articleDetails.html.twig' имеет вполне конкретный смысл, в частности упоминается на 3-ей странице документации

CODE (text):
скопировать код в буфер обмена
  1. http://symfony.com/doc/current/book/page_creation.html#optional-step-3-create-the-template

(Отредактировано автором: 18 Февраля, 2014 - 10:56:20)

 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 13:22:56
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




digi, Нуя читал это, наследовать тоже получилось шаблон, выход впринципе еще вчера нашел, указал такой же путь как в наследовании и сунул файлы с менюшками интерфейса в папку с родительским классом, так заработало)
Уже другая проблема(
 
 Top
digi
Отправлено: 18 Февраля, 2014 - 15:43:44
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




Разберись что значит формат записи:
CODE (text):
скопировать код в буфер обмена
  1. AcmeArticleBundle:Article:articleDetails.html.twig


его же альтернатива для шаблонов:

CODE (text):
скопировать код в буфер обмена
  1. @AcmeArticle/Article/articleDetails.html.twig


и оно же для контроллеров:

CODE (text):
скопировать код в буфер обмена
  1. AcmeArticleBundle:Article:articleDetails


это всё базовые вещи в сф2.

а проблемы в сф2 возникают только по незнанию... других я пока не встречал Улыбка
 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 16:33:16
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




digi, а почему в учебнике пишут по другому? Я согласен, я не знаю, поэтому и делаю по учебнику
 
 Top
digi
Отправлено: 18 Февраля, 2014 - 16:59:38
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




в каких "учебниках" и что именно "пишут"?
 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 17:39:19
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




я про ту статью, ты написал про альтернативу для шаблонов, путь через слеши там написан, а в учебнике через двоеточие, но видимо я чего-то понял в твоем сообщении
 
 Top
digi
Отправлено: 18 Февраля, 2014 - 18:40:11
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




Основная мысль, которую хочу донести, что сф2 - это такая штуковина, которую надо изучать, иначе ничего с ней не получится... документацию надо читать весьма внимательно и обязательно последовательно... в частности по твоему вопросу, вот этот раздел:

CODE (text):
скопировать код в буфер обмена
  1. http://symfony.com/doc/current/book/templating.html#template-naming-and-locations
 
 Top
ksedin
Отправлено: 18 Февраля, 2014 - 21:46:38
Post Id


Гость


Покинул форум
Сообщений всего: 89
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




digi, все нужно изучать, иначяе ничего не получится, информация сегодня тяжело в голову идет и единственное, что я понял, нужно поставить два двоеточия и сделать так
PHP:
скопировать код в буфер обмена
  1.  
  2. 'AcmeWarmobiBundle::Default:Interface:Down.html.twig'
  3.  

(Отредактировано автором: 18 Февраля, 2014 - 21:47:07)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB