PHP에서 단축 코드 용 사용자 정의 파서를 만들려고 노력하고 있지만 PHP 함수 (또는 심지어 PHP 라이브러리)를 사용할 지침이 필요합니다. Laravel 5를 사용 중이므로 패키지도 환영합니다.사용자 정의 단축 코드 파서
예를 들어,이 형식의 문자열을 가지고 :
Hello {{user.first_name}}, your ID is {{user.id}}
나는 이러한 매개 변수를 포함하는
$user
개체가 있습니다. 문자열 내의 모든 shortcode 매개 변수가 개체에 존재하는지 확인하고 싶습니다. 그렇지 않은 경우, 오류를 반환하고, 예, 같으면 구문 분석 된 문자열을 반환하고 싶습니다.
Hello John, your ID is 123.
UPDATE
나는 REST API를 짓고 있어요이는 자동화 된 이메일 시스템에 사용되는 것을 유의하시기 바랍니다. 결과가 json 응답을 반환하기 전에 내 메일 링 함수에서 사용할 수 있도록 컨트롤러 내에서 문자열이 필요합니다.
이 도움이 될 수있을 수 있습니까? http://stackoverflow.com/questions/28554946/laravel-echoing-object-property-after-checking-for-existence –
[Twig] (http://twig.sensiolabs.org/) 사용을 고려 했습니까? 만약 당신이 단지 그것을 변수로 사용하고 있다면 약간의 잔인 함이 있습니다. –
@Alok, 내가보기에 이것은 블레이드 용입니다 ...이 문자열은 템플릿이 아니라 모델/컨트롤러 내에서 파싱되어야합니다. – Skatch