2013-10-03 3 views
-1

Cake PHP를 사용하여 양식을 작성 중입니다. 생성 된 양식의 기본 HTML을 검색 할 수있는 방법이 있습니까? 예를 들어 Form Helper를 사용하면 PHP 자체를 사용하여 양식을 만들 수 있습니다. 하지만 이제는 다른 용도로 사용하기 위해 만든 양식의 HTML 부분 만 필요합니다. 그것을 검색 할 수 있습니까 ??Cake PHP 양식의 HTML 얻기

예를 들어,

<?php 
    echo $this->Form->create('User'); 
    echo $this->Form->input('email'); 
    echo $this->Form->end('Save'); 
?> 

난 심지어 이러한 목적을 달성하기 위하여 별도의 기능을 만들 수있는이

<form action="index.html"> 
<input type="email" /> 
<input type="submit" value="Save" /> 
</form> 

같은 출력을 필요 I 같은 입력 폼 주면 말한다. 그러나이 출력을 달성하기위한 다른 방법이 있다면 알고 싶습니다.

답변

1

당신은 변수 문자열 출력을 FormHelper 저장할 수

<?php 
    $html_string = ''; 
    $html_string .= $this->Form->create('User'); 
    $html_string .= $this->Form->input('email'); 
    $html_string .= $this->Form->end('Save'); 


?> 

후 다른 곳에서 당신의 문자열을 사용 . 그러나 이것이 당신이 찾고있는 것이 확실하지 않습니다.

+0

고마워.이게 내가 기대했던거야. 이제 너의 대답을 보는 것에 대한 생각이있어. 변수에 양식을 저장하면 내 작업에 적합합니다. –

1

질문을 올바르게 이해하면 사이트의 다른 부분에서 작성한 양식을 사용하고 싶습니까?

이 경우 요소 자체에 양식을 넣은 다음 양식을 원할 때마다 요소를 호출합니다.

View/Elements/form.ctp 
<?php 
    echo $this->Form->create('User'); 
    echo $this->Form->input('email'); 
    echo $this->Form->end('Save'); 
?> 

그런 다음 귀하의 사이트에있는 모든보기에 당신은 사용하여 요소를 호출 할 수 있습니다 :

<?php echo $this->element('form');?> 
+0

내 질문을 올바르게 이해했습니다. 그러나 저는 각 형태를 요소로 저장하는 것을 원하지 않습니다. html 형식을 생성해야합니다. 그게 전부 야. 나는 그것을 복사하여 다른 곳에서 사용합니다. PHP가 만든 양식을 가장 순수한 HTML 양식으로 변환 할 수있는 방법이 있습니까 –

+0

이해가 안됩니다. HTML 양식을 생성하고 해당 HTML을 여러 위치에서 사용하려고하지만 요소를 사용하지 않으시겠습니까? 뭐하고 싶어? –

+0

@MartinBean 좋은 질문 .. 나는 케이크 PHP 스크립트를 만드는 형태가 필요합니다. html로 변환해야합니다. –