I’ve needed URL with one variable replaced so it wouldn’t be duplicated every request. I’ve came up with this simple solution:
I think it’s lot better than using regular expressions ๐
File: view.php
--------------
controller->createUrl( Yii::app()->controller->id . '/' . Yii::app()->controller->action->id, $params );
/**
* Create form with nedded c param included.
*/
echo TbHtml::beginFormTb(TbHtml::FORM_LAYOUT_INLINE, $url, 'GET', [ 'class' => 'plugin-submit-onchange' ]);
echo TbHtml::label('Number of items in list:', 'c');
echo TbHtml::dropDownList( 'c', $this->_c, $this->options );
echo TbHtml::endForm();
?>