2017-01-10 12 views
1

私はPlatesPHPを非常に基本的なレベルで静的なデータで使用していますが、dbから抽出するのではありません。私のコントローラでPlatesPHPのHTMLコード

私が持っている:

<?php 
require 'vendor/autoload.pkp'; 
echo $templates->render('index', [ 
    'project_1_checklist_point_1_help' => '<a href="google.com">Google</a>', 
]); 

、その後のindex.phpに

<p><?=$this->e($project_1_checklist_point_1_help)?></p> 

とtemplate.php標準のHTMLスケルトンに以下。

それはむしろ私が欲しいのリンク、より

<a href="google.com">Google</a>

として表示されます。

グーグル

私が試したhtmlentity()とはhtmlspecialchars()、しかし、彼らは私がすべてで探していたものではありません。

アイデア?

乾杯!あなたはアンエスケープされた文字列をしたい場合は

答えて

3

は、ちょうど方法$this->e()せずに変数をエコー:

<p><?= $project_1_checklist_point_1_help ?></p> 

$this->escape()の略)メソッド$this->e()は、文字列をHTMLエンコードhtmlspecialchars()に等しいです。

詳細については、マニュアルを参照してください。http://platesphp.com/templates/escaping/

+0

これは完璧です!乾杯! –