현재 저는 Lithium 응용 프로그램을 개발 중이며 여러 컨트롤러에서 사용하고자하는 기능을 사용하고 있습니다.리튬으로 재사용 가능한 컨트롤러 구성 요소 만들기
분명히 각 컨트롤러에 기능을 갖고 싶지는 않습니다. 리튬에서 재사용 가능한 부품을 만드는 표준 방법은 무엇입니까?
문서에 검색 기능이 없기 때문에 세부 사항을 찾기가 어려워졌습니다.
현재 저는 Lithium 응용 프로그램을 개발 중이며 여러 컨트롤러에서 사용하고자하는 기능을 사용하고 있습니다.리튬으로 재사용 가능한 컨트롤러 구성 요소 만들기
분명히 각 컨트롤러에 기능을 갖고 싶지는 않습니다. 리튬에서 재사용 가능한 부품을 만드는 표준 방법은 무엇입니까?
문서에 검색 기능이 없기 때문에 세부 사항을 찾기가 어려워졌습니다.
컨트롤러를 확장 해보십시오. 컨트롤러 확장은 코어 devs에 따르면 나쁘지 않습니다. 그 옵션이 아니라면 플러그인으로 코드를 추출 할 수 있습니다. 그래도 컨트롤러의 코드는 여전히 있습니다.
나는 이것이 리튬과 관련이 없다고 생각한다. 컨트롤러에서 상속 받아 자신 만의 기본 컨트롤러를 만들 수 있지만 기능을 보유하는 임의의 클래스를 만들 수도 있습니다. 문서에 대해서)
= 프레임 워크는 당신을 억제하지 마십시오 : 나는 보통 "<keywords> site:lithify.me"
당신이해야 할 모든 의미에서 구글 것은 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
}
}
?>
에서
그리고, 당신의 컨트롤러는 위에서 언급 한 기본 컨트롤러를 확장 할 수있다