$document = JFactory::getDocument();
$document->addScript('path/to/script.js');
services:
fooService:
class: \Bar
$foo = $this->get('fooService');
Языки не бывают "сложные" и "не сложные" (Эзотерические и ассемблеры не в счет). Языки бывают подходящие или неподходящие под конкретную задачу. Мое имхо, начинать следует с языков со строгой типизацией. Это действительно помогает научиться думать что и зачем мы пишем. Начинать сразу с PHP чревато. Что-то вы напишите, и оно вполне возможно будет работать, но скорее всего этому будет прямая дорого на Govnokod.ru. А верстку и прочий клиент-сайд минимально все таки изучить придется.
if (!isset($this->data)) {
$this->data = ...
}
return $this->data;
acme_demo.twig.theme_loader:
class: Acme\DemoBundle\Twig\Loader\ThemeTwigLoader
arguments: [@service_container, ...]
tags:
- { name: twig.loader }
Что делать, если репозиторий должен вернуть разнородные данные?
тогда их трудно нормально назвать, потому что в предметной области они ничего из себя не представляют
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'multiple' => true,
'required' => false,
'class' => 'QFilesBundle:File',
'query_builder' => function($repository) {
$id = $this->news->getId();
// ваш код
},
));
}