Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Попробуйте этот код:
{{ wp.do_shortcode('[shortcode]')|raw }}
О части include
, создайте файл my_code.html.twig
в приложении / Resources / views / my_code.html.twig и скопируйте свой код с my-code.php
. Затем вы можете включить это код в любом месте:
{% include 'my_code.html.twig' %}
EDIT: проверено и работает в symfony3
Вы не можете этого сделать, вы должны создать расширение твига и преобразовать функцию php в функцию твига: http://symfony.com/doc/current/cookbook/templating/twig_extension.html