2012-03-06 4 views
1

현재 저는 Lithium 응용 프로그램을 개발 중이며 여러 컨트롤러에서 사용하고자하는 기능을 사용하고 있습니다.리튬으로 재사용 가능한 컨트롤러 구성 요소 만들기

분명히 각 컨트롤러에 기능을 갖고 싶지는 않습니다. 리튬에서 재사용 가능한 부품을 만드는 표준 방법은 무엇입니까?

문서에 검색 기능이 없기 때문에 세부 사항을 찾기가 어려워졌습니다.

답변

2

컨트롤러를 확장 해보십시오. 컨트롤러 확장은 코어 devs에 따르면 나쁘지 않습니다. 그 옵션이 아니라면 플러그인으로 코드를 추출 할 수 있습니다. 그래도 컨트롤러의 코드는 여전히 있습니다.

0

나는 이것이 리튬과 관련이 없다고 생각한다. 컨트롤러에서 상속 받아 자신 만의 기본 컨트롤러를 만들 수 있지만 기능을 보유하는 임의의 클래스를 만들 수도 있습니다. 문서에 대해서)

= 프레임 워크는 당신을 억제하지 마십시오 : 나는 보통 "<keywords> site:lithify.me"

2

당신이해야 할 모든 의미에서 구글 것은 extensions/action/Controller.php을 작성하고 컨트롤러가 확장해야합니다. class MyController extends \app\extensions\action\Controller {

: 당신의 extensions/action/Controller.php

<?php 
namespace app\extensions\action; 

class Controller extends \lithium\action\Controller { 

    protected function _init() { 
     parent::_init(); 

     //add your functionality here 
    } 
} 

?> 

에서

그리고, 당신의 컨트롤러는 위에서 언급 한 기본 컨트롤러를 확장 할 수있다

관련 문제