2011-11-24 2 views
0

이 방법이 가능합니까? 상기 제공 예PHP 메서드를 사용하여 PHP 콜백을 수행

, I 객체를 사용하는 다음 함수 ...

private function getValues($id, $table, $columns = '*', $idKey = 'id', $ret) { 

     $db = JFactory::getDBO(); 

     $query = 
     "SELECT `{$amount}` FROM `{$table}` 
     WHERE `{$idKey}` = " . $db->getEscaped($id); 

     return $db->$ret(); 
    } 

있다 .. 다음 통화를 사용하는 경우 ...

$ret = 'loadAssoc'; 

$values = getValues('0', 'sometable', '*', 'id', $ret); 

... $ret 변수는 객체의 클래스 정의에 존재하는 실제 메소드를 나타냅니다. 나는 알고 싶습니다. 왜 아닙니다. [?].

+0

결과는 무엇입니까? 네가 시도했을 때, 효과가 있었 니? –

+0

그것을 시도했을 때 내 HTML/CSS가로드되지 않았습니다. : /. 나는 곧 var_dump를 게시 할 것이다. – zeboidlund

답변

0

내가 제공 할 수있는 유일한 답은 현재도 var_dump()와 같은 쿼리를 수행 할 수 없다는 것입니다. 또한, 내가 테스트 한 형태와 함께로드 할 것으로 예상되는 Html과 CSS는 단순히로드되지 않으며, 쿼리는 오류없이 자동으로 다이를 생성합니다. 필자는 PHP의 현재 설치에서 구문 오류 (기술적으로 오류가 발생하지 않음)가 아닌 것으로 추측하고 있습니다. 파서를 튕겨 버리고 간단히 말미에 꼬리가 생기고 비 계산 그 목구멍에 던져지는 데이터 조각.