Sunday, September 6, 2015

Limit Content Length in Yii


public function getPagesummary($id=null){

        $model= Model::model()->findByPk($id);

        $wordlimit= strip_tags($model->details);
        if (str_word_count($wordlimit, 0) > 40) {
            $words = str_word_count($wordlimit, 2);
            $pos = array_keys($words);
            $textt = substr($wordlimit, 0, $pos[40]) . '...';

            return $textt;
        }
       else

    return $wordlimit;

    }

public function limitWords($id, $limit=50) {
 $model= Model::model()->findByPk($id);
$text= strip_tags($model->details);

    $word_arr = explode(" ", $text);

    if (count($word_arr) > $limit) {
        $words = implode(" ", array_slice($word_arr , 0, $limit) ) . ' ...';
        return $words;
    }

    return $text;
}


$model->getPagesummary($model->id)

$model->limitWords($model->id)

No comments:

Post a Comment