MVC에 응용 프로그램이 있습니다. ID로 사용자 이름을 가져오고 싶습니다. 나는이PHP에서 데이터 맵퍼 변수에 액세스 하시겠습니까?
function getNameById($id = null) {
if ($id !== null) {
// get name by ID from database
return $id;
} else {
// get name by SESSION ID from database
return $id;
}
}
을 할 수있는 기능을 가지고 있지만 나는 사람들이 함수를 다음과 같이 호출을 참조하십시오
$user = new User();
$user->getNameById();
하지만이 같은 진술 경우 수행하는 방법을 모르겠어요. 나는 변수에 광산을 넣는다. 이게 정확한 사용인가?
$user = new User();
$fname = $user->getNameById();
의 경우를 들어
, ?? – Steve
값을 반환하는 것을 이해합니다. 'if ($ this-> userMapper-> getNameById() ==='Bill ')'와 같은 if 문을 수행하는 것이 올바른 MVC입니까? 템플릿에서 액세스하려고합니다. – user1475632
'this'는 현재 클래스를 참조하는 것입니다 ... 그래서 클래스가 아닌 클래스를 생성하고 미적 변수에 vale를 할당합니다. 예 : class a {public function getUserNameById() {return "your name";}} 그런 다음 $ object = new a();와 같은 클래스의 객체를 만듭니다. $ username = $ object-> getUserNameById()와 같은 함수를 호출하십시오. .. 이제 끝냈습니다. –