2012-12-17 2 views
-1

Smarty가 변경된 방식으로 PDO를 코드에 통합 한 후 왜 누군가에게 설명 할 수 있습니까? 예를 들어, Smarty가 PDO 기능을하지 못하기 때문에 많은 오류가 발생합니다.PHP Post PDO Smarty가 동일하게 작동하지 않습니다.

예 사전 PDO는 일이 :

{assign var='udatas' value="{$userObj->fetchUser(array('id'=>{$ststres[ststval].to_id}))}"} 

<span class="box-commnt-laps">{insert_time_dif({$ststres[ststval].added_date})} ago</span> 

예 후 PDO는 이제 작동합니다

{assign var='udatas' value="$userObj->fetchUser(array('id'=>$ststres[ststval].to_id))"} 

<span class="box-commnt-laps">{insert_time_dif($ststres[ststval].added_date)} ago</span> 
나는 구조 스마티 후 사용하는 방법 그물에 참조를 찾을 수 없습니다

-PDO. 올바른 방향으로 나를 가르키거나 왜 이것이 일어나고 어떻게 해결할 수 있는지 설명해 주시겠습니까?

+0

Smarty 버전처럼 다른 사항이 변경 되었습니까? 이것이 PDO와 아무 관련이없는 것 같습니다. –

+0

@MichaelBerkowski 아무런 변화가 없습니다. PDO에 –

답변

0

정답 업데이트에 값 "을 추가 할 필요가 없습니다 :

연관 배열 사이에 []를 추가하고 따옴표를 제거하십시오.

{assign var='brgdatas' value=$brgObj->fetchOneBrg(['id'=>$ststres[ststval].to_id])} 
0

멋쟁이. 나는 새로운 똑똑한 너무 많이 알고하지 않습니다하지만 이전에이 같았다 :

{assign var='udatas' value=$userObj->fetchUser(array('id'=>{$ststres[ststval].to_id}))} 

당신은 할당

+0

을 추가 한 경우 오류가있는 따옴표를 추가하지 않았습니다. –

관련 문제