2013-12-23 5 views
0

AnnotationBuilder와 함께 사용하려면 내 자신의 주석을 만들어야합니다.AnnotationBuilder 용 Zf2 사용자 정의 주석

이 기본 Annotation\AttributesfocoseMe 또는 data-focuse-me, data-ng-model":"location"의 어떤 종류의, 같은 날 추가 인수를 페어링 할 수 있도록 dosn't 때문에

@AngularAnnotaion({"focuseMe"}) 

처럼 뭔가를 사용하여 AngularJS와 지시어를 추가하는 것입니다 나 data-ng-model="location".

어쩌면 몇 가지 예가 링크 또는 일부 조언을 줄 수 있습니까? 이 속성은 데이터 -가 아닌 다른 시작하면

+0

내 ANS를 참조 추상 헬퍼 클래스를 사용하여 사용자 정의 속성을 사용하고 나를 알고하도록 할 수 있습니다 -이 :

EX를 다음과 같이

은 그래서 당신은 zf2 형태로 이것을 사용할 수 있습니다 당신을 도왔다. –

답변

-1

젠드 다른 속성을 지원하지 않습니다 *

하는 젠드 \ \ \ ZF2 \ 라이브러리를 공급 업체에

  1. 이동을 다음과 같이 정의 attibutes 뷰 헬퍼 클래스를 수정 사용하려면 폼 \보기 \ 도우미이 클래스에서
  2. 열기 AbstractHelper.php 클래스
  3. 당신은 prepareAttributes
  4. 변경 FOLL 같은 방법을 볼 수 있습니다 때문에 라인 -

    if (!isset($this->validGlobalAttributes[$attribute]) 
        && !isset($this->validTagAttributes[$attribute]) 
        && 'data-' != substr($attribute, 0, 5) 
    ) 
    
    to 
    
    if (!isset($this->validGlobalAttributes[$attribute]) 
        && !isset($this->validTagAttributes[$attribute]) 
        && 'data-' != substr($attribute, 0, 5) 
        && 'ng-' != substr($attribute, 0, 3) 
    ) 
    

내가 추가 한 & & 'ng-'= SUBSTR ($ 속성, 0, 3)!.

$this->add(array(
    'name' => 'pa_cat', 
    'type' => 'Zend\Form\Element\Select', 
    'attributes' => array(
     'required' => 'required', 
     'class'  => 'styled_select pa_cat', 
     'ng-change' => 'test()', 
     'options' => array(
     ), 
    ), 
    'options' => array(
     'label' => $plugin->z_xlt('Category') 
    ), 
)); 

당신이