나만의 도우미를 만들고 싶지만 Symfony 1.4/Doctrine 용 Google에서 도움을 얻을 수 없습니다.Symfony 1.4에서 도우미를 구현하는 방법은 무엇입니까?
나는 lib/helpers/
또는 무엇인가에 myClassHelper.class.php
을 만드는 것과 관련이 있다고 생각하지만, 구현해야 할 항목이나 구체적인 방법을 재정의해야하는지는 알지 못합니다.
도움이 될 것입니다.
나만의 도우미를 만들고 싶지만 Symfony 1.4/Doctrine 용 Google에서 도움을 얻을 수 없습니다.Symfony 1.4에서 도우미를 구현하는 방법은 무엇입니까?
나는 lib/helpers/
또는 무엇인가에 myClassHelper.class.php
을 만드는 것과 관련이 있다고 생각하지만, 구현해야 할 항목이나 구체적인 방법을 재정의해야하는지는 알지 못합니다.
도움이 될 것입니다.
1.4에서 도우미와 관련하여 변경된 사항이 있다고 생각하지 않습니다. documentation (1.2 비록)에서 :
도우미 함수는 foobar 도우미 그룹의 이름입니다
FooBarHelper.php
라는 파일에 저장한다 (일반 PHP 함수는 HTML 코드를 반환).apps/myapp/lib/helper/
디렉토리 (또는 프로젝트의lib/
폴더 중 하나에 생성 된helper/
디렉토리)에 파일을 저장하면use_helper('FooBar')
헬퍼가 자동으로 찾을 수 있습니다.
정상적인 기능을 정상적인 파일에 넣으면됩니다 (클래스 나 메소드와 아무 관계가 없습니다). 함수는 임의의 매개 변수를 취할 수 있습니다 (HTML을 작성하는 데 필요한 것을 결정 함). HTML을 반환해야합니다.
예.
이 MyHelper.php이
function hello_word() {
return '<strong>Hello world!</strong>';
}
및 템플릿에 : 심포니 1.4
<?php use_helper('My') ?>
<!-- somewhere in the template -->
<?php echo hello_world() ?>
감사 기능이야, 하하 ..이 미끄러 내 마음 내 도우미 함수는 문자열을 반환했지만 내 템플릿은 단순히 echo'ing하지 않고 도우미 함수를 호출했다 :) – targnation
도우미 클래스하지 않습니다 - 그들은 단지 – develop7