2012-10-03 2 views
2

나는 데이터베이스에서 가져온 정보를 렌더링하는 나뭇 가지 템플릿이 있습니다. 정보의 길이가 상당히 길며 제공된 정보 공간에 맞지 않습니다. 나는 substr 내 나뭇 가지 템플릿 안에 PHP의 기능을 사용하고 싶습니다.나뭇 가지 템플릿 내에서 PHP 함수

index.html.twig는 설명은 매우 긴 내가 전체 설명의 첫 번째 80 개 문자를 표시 할 것입니다

<span>{{ patent.description }}</span> 

이 포함되어 있습니다. PHP에서

나는 내 나뭇 가지 템플릿 내에서이 기능을 사용할 수있는 방법을

substr(patent.description,0,80) 

사람이 나를 인도 할 수 사용할 수 있습니까?

+0

템플릿에 전달하기 전에 할 수 있습니다. 어쩌면 귀하의 컨트롤러 – Ibu

+0

나는 여러 항목을 가지고 있으며 각 항목마다 그 이름과 설명을 사용합니다. 컨트롤러에서 나는 그냥 특허를 통과 한 다음 내 템플릿에 foreach 특허를 사용합니다 – Wearybands

답변

6

슬라이스 기능이 않는

<span>{{ patent.description|slice(0,80) }}</span> 

슬라이스 필터 문자열 배열 및 SUBSTR 대한 array_slice PHP의 함수로서 작동한다. Twig 1.6에 추가되었습니다.

+0

고마워요. – Wearybands

+0

그 다음에 추가 할 수 있습니다 ... 그리고 물론 설명이 비어있는 경우에 대한 몇 가지 if 문. 오늘도 같은 일을 했나요?) – AlOpal19

관련 문제