smak/yii-csol

This package is abandoned and no longer maintained. No replacement package was suggested.

Implement Object Literal methods for client script Yii

Maintainers

Details

github.com/smaknsk/yii-csol

Source

Installs: 196

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Type:yii-extension

1.0.1 2016-07-21 19:36 UTC

This package is auto-updated.

Last update: 2024-01-29 02:51:40 UTC


README

Using objects for organize your client script code. The implementation of the basic methods Object Literal for framework Yii CClientScript.

Read more about this:

Installation

Composer

composer require smak/yii-csol

Add to protected/config/main.php

	'components' => array(
		...
		'clientScript' => array(
			'class' => 'ext.yii-csol.YiiCSOL',
			'revisionFile' => 'clienscript.rev',
			'coreScriptPosition' => CClientScript::POS_END, // Optional. Required Yii >= 1.1.11
			'defaultScriptFilePosition' => CClientScript::POS_END // Optional. Required Yii >= 1.1.11
		),
	)

API

YiiCSOL::registerScriptInit($module = null, $controller = null, $action = null, $position=self::POS_READY, $data = array())

Yii::app()->clientScript->registerScriptInit();

YiiCSOL::registerScriptData($name, $data)

Yii::app()->clientScript->registerScriptData();

YiiCSOL::registerCssFile($url, $media='')

Yii::app()->clientScript->registerCssFile();

YiiCSOL::registerScriptFile($url, $position = null, $isRevision = true)

Yii::app()->clientScript->registerScriptFile();

YiiCSOL::getRevision()

Yii::app()->clientScript->getRevision();