[solved] sesuatu dengan "ENTER"

halo para master…saya mau nanya ne…

saya ada table SMS yang isinya

id

topik

sms_text



nah sms_text di _form saya set jadi bentuk textArea…

saya mengisi dengan :

"halo…

kami ada promo

dengan pembelian 2 bb torch mendapatkan 1 buah gemini

adadasdadasdasdsadadasdassd

asdassdadadasd

adad

ad

ad

ada

sd"

pas di tampilkan di cgridview ga kelihatan ENTER nya…lurus aja nyambung sampe ujung…gmn biar dy bisa ENTER y…biar rapi gitu…pas di CDetailView juga tak terlihat ENTER nya…

ni contoh tampilanya…

ada caranya untuk bisa rapi menurut yang saya ketik gA??

1933

enter.JPG

pake fungsi nl2br

http://php.net/manual/en/function.nl2br.php




'columns' => array(

    //.....

    array(

        'name' => 'sms_text',

        'type' => 'raw',

        'value' => function($data){

                       return nl2br($data->sms_text);

                   }

    )

    //.....

),



makasi gan petra… ;D ;D ;D

gan kalau di CDetailView gmn y… saya coba bikin gini




function getSms($sms)

		{

			 return nl2br($sms);

		}	 	


$columns[] = array(

	   		 'label'=>'sms_text',

	   		 'value'=>Controller::getSms($model->sms_text)

	   		 );



dy mala jadinya

Lah iya emang gitu khan,

biar tampilan di HTMLnya keliatan break line :)

emng butuh <br> tapi pas di html jadinya tulisan <br> bukan jadi ENTER gan…

jadinya begitu…<br> nya di cetak…tidak jadi new line

ooh, diencode sama dia toh,

coba




        'type' => 'raw',



mantap…makasi gan…

kalau mau yang simple yang ini juga boleh dipake, Mr. D…

	array(


		'name'=&gt;'sms_text',


		'type'=&gt;'raw',


		'value'=&gt;'nl2br(&#036;data-&gt;sms_text)',


		// 'value'=&gt;'nl2br(CHtml::encode(&#036;data-&gt;sms_text))', //or, yang ini di-encode ke charset UTF-8


	),

ok gan…tq infonya…

kalo buat di CDetailView ada cara simplenya ga??soalnya yang di CDetailView g pakein function kepisah lg… ;D

mestinya sama aja bro.

echo nl2br(CHtml::encode($data->sms_text));

di sample blog ada sample pake CMarkDown (http://michelf.com/projects/php-markdown/extra/) saya kurang paham betul manfaatnya tapi kira-kira berguna untuk highlight content atau bisa juga cek di website di atas or mungkin bro Petra lebih paham.

<?php

&#036;this-&gt;beginWidget('CMarkdown', array('purifyOutput'=&gt;true));


echo nl2br(CHtml::encode(&#036;data-&gt;sms_text));


&#036;this-&gt;endWidget();

?>

Ups… sorry gan, yang di atas untuk CListView untuk CDetailView, Remember, CDetailView pake $model bukan $data dan tidak pake quote… ndak tau kenapa, udah dari sononya begitu…

array(


	'label'=&gt;'SMS',


	'value'=&gt;nl2br(CHtml::encode(&#036;model-&gt;sms_text)),


),

wah tq y infonya gan…kalau gini kan jadinya ga sa report2 bikin control baru lg…wekekkeke