는 과도하게 단순화 동작은 동작이 성공적으로 연결되어Yii2 : 동작이있는 컨트롤러에 연결된 동작을 참조하는 방법? 내가 몇 컨트롤러에 액션을 추가 할 행동을 사용하고
public class GreetBehavior extends Behavior {
public function sayHello() {
return "Hello"
}
public function actionGreet() {
return "Hello";
}
}
으로 정의된다. 컨트롤러 (f.i. Person) 방법에서 $this->sayHello();
으로 sayHello
에 액세스 할 수 있습니다. 그러나 주소창에서 호출하면 actionGreet가 인식되지 않습니다 : ...index.php?r=person/greet
. 그것은 해결할 수 없다는 메시지를줍니다. 액션을 가진 컨트롤러에 액션을 추가 할 수 있습니까? 그렇다면, 당신은 나에게 무엇을 할 것인지/내가 잘못하고있는 것에 대한 힌트를 줄 수 있습니까? 그렇지 않다면 대안을 알고 있습니까?
이 질문은 Yii2에 대한 답변이지만 Yii는 대답입니다. –