모델이나 컨트롤러 내부에 $this->escape()
을 사용할 수 있습니까?
답변
$this->escape()
은
htmlspecialchars
당신이 quote()
, quoteInto()
방법을 사용한다 값 및 식별자를 인용 찾고 있다면, htmlentities()
에 그와 유사한,보기에 사용됩니다.
http://framework.zend.com/manual/en/zend.db.adapter.html#zend.db.adapter.quoting.quote-into
좋은 지적. 따옴표/따옴표는 그가 의도 한 것일 수 있습니다. –
네, 내가 확신 할 수없는 유일한 이유는 그가 컨트롤러에서 탈출을 필요로하는 이유입니다. 즉, 제가 젠드 DB에 대한 링크를 유지해야하는 이유입니다) –
$this->escape()
는 htmlspecialchars() 및 htmlentities()에 대한 별칭입니다. 따라서, 당신은 단순히 그것들을 그대로 사용하거나 자신의 방법을 쓸 수 있습니다.
// instantiate Zend_View
$view = new Zend_View();
$view->setEscape('htmlentities');
$obj = new My_Model();
$view->setEscape(array($obj, 'methodName'));
echo $view->render(...);
또는 컨트롤러에서'$ this-> view-> escape ('foo'); –
또는 뷰 스크립트 자체에 들어갈 때까지 모두 이스케이프를 해제하십시오. –
- 1. Perl Escape Quotes 문제
- 2. QLineEdit 및 Escape 신호
- 3. PHP escape string madness
- 4. URI Escape C++ wstring
- 5. Java Regex Escape
- 6. Regexp Escape method
- 7. javascripot regex에서 escape metachar
- 8. nHibernate Escape 문자열을 사용합니까?
- 9. PHP Escape 데이터 얻기
- 10. __autoload : Escape ClassName
- 11. appcelerator escape query string
- 12. Apache Solr Escape Query
- 13. Escape MySQL PHP
- 14. Django : Double-Escape XML 엔터티
- 15. Perl Escape :: HTML 함수가 이스케이프 #?
- 16. Javascript : Escape "from json string
- 17. ajax 검색은 escape encoding을 제안합니다
- 18. Zend escape() 함수가 작동하지 않습니다.
- 19. Spotify Apps Api-encodeURI/escape
- 20. jQuery는 토글을 닫기 위해 escape 키를 사용합니다
- 21. python mysql escape \ n (간단한 구문 오류)
- 22. Codeigniter escape - 데이터베이스의 데이터 이스케이프 해제
- 23. PHP PEAR의 escape() vs quote()와 mysql_real_escape_string()?
- 24. CListCtrl에서 Escape 대 Enter 트리거링 LVN_ENDLABELEDIT를 입력하십시오.
- 25. Openoffice - CSV-export : 기본 escape-charcter가 있습니까?
- 26. SQL 문에서 Escape quote 개체 C
- 27. jquery 렌더시 escape javascript에 user_id를 전달하는 방법
- 28. 세부 차트에서 escape 특수 차트 작성자 C#
- 29. ESCAPE (ESC) 키 닫기 창 만들기
- 30. GWT에서 ESCAPE (ESC)를 클릭하면 Dialogbox를 닫습니다.
$ this->을 탈출 뷰에 특정 :
당신은 당신의 모델
escape()
를 사용하는 대신 다음과 같이 (보기에, 또는 더 나은) 당신의 컨트롤러에서 사용하는 피해야한다. 컨트롤러 또는 모델에서 호출해야하는 경우 아키텍처에 문제가 있습니다. – Maxence