2014-11-04 3 views
0

저는 현재 Laravel을 내 기본 프레임 워크로 사용하고있는 웹 사이트 개발자입니다. 나는 그것으로부터 이익을 얻을 수있는 프로젝트를 위해 팔콘을 사용하고 싶다.팔콘 "사용하는 공급 업체 패키지"보기로 전달

나는 Vendor \ Package를 컨트롤러에 추가하여 뷰에 전달하는 방법을 알고 싶습니다.

현재 설명서에 '사용'사례가 내보기가 깔끔하고 컨트롤러에서 완료되어야한다고 생각하기 때문에 원하지 않는보기에 추가되는 것으로 나타납니다.

나는 현재 시도했습니다 ...

<?php 

use Phalcon\Tag; 

class IndexController extends ControllerBase { 

    public function indexAction() 
    { 

    } 

} 

그리고 내보기에 추가 ...

<h2>Sign up using the form below</h2> 

<?php echo Tag::form("signup/register"); ?> 

<p> 
    <label for="name">Name</label> 
    <?php echo Tag::textfield("name") ?> 
</p> 

<p> 
    <label for="username">Username</label> 
    <?php echo Tag::textfield("username") ?> 
</p> 

<p> 
    <label for="password">Password</label> 
    <?php echo Tag::passwordField("password") ?> 
</p> 

<p> 
    <label for="email">Email</label> 
    <?php echo Tag::textfield("email") ?> 
</p> 

<p> 
    <?php echo Tag::submitButton("Register") ?> 
</p> 

그러나 그런 다음 클래스 태그를 찾을 수 없음을 말한다. 이것에 대한 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

답변

0

docs처럼 사용하지 않으시겠습니까?

게다가 PHP가 원하는 방식으로 작동한다고 생각하지 않습니다.

use 문장을 한 파일에 사용하고 있으며 다른 파일에서 작업 할 것으로 예상됩니다. 이것은 tag 서비스와 당신이보기 인스턴스에 대한 액세스 권한을 가지고 있기 때문에

<?php echo $this->tag->textfield("email") ?> 

(뷰를 렌더링하는 동안 너무) :

이 문서에 그것을 할 수있는 가장 쉬운 방법을 따르면이다.

+0

감사합니다. 내 컨트롤러에이 사용법을 추가하고 각 필드를 변수로 전달했습니다. $ this-> view-> form = Tag :: form ("signup/register"); 내 견해로 넘어가고 멋지게 작동하는 {{view.form}}을 할 수 있습니다. – CheckeredMichael