mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	Fixes #1921: Grid view ActionColumn now allow to name buttons like {controller/action}
				
					
				
			This commit is contained in:
		@ -61,6 +61,7 @@ Yii Framework 2 Change Log
 | 
				
			|||||||
- Enh #1809: Added support for building "EXISTS" and "NOT EXISTS" query conditions (abdrasulov)
 | 
					- Enh #1809: Added support for building "EXISTS" and "NOT EXISTS" query conditions (abdrasulov)
 | 
				
			||||||
- Enh #1852: ActiveRecord::tableName() now returns table name using DbConnection::tablePrefix (creocoder)
 | 
					- Enh #1852: ActiveRecord::tableName() now returns table name using DbConnection::tablePrefix (creocoder)
 | 
				
			||||||
- Enh #1894: The path aliases `@webroot` and `@web` are now available right after the application is initialized (qiangxue)
 | 
					- Enh #1894: The path aliases `@webroot` and `@web` are now available right after the application is initialized (qiangxue)
 | 
				
			||||||
 | 
					- Enh #1921: Grid view ActionColumn now allow to name buttons like `{controller/action}` (creocoder)
 | 
				
			||||||
- Enh: Added `favicon.ico` and `robots.txt` to default application templates (samdark)
 | 
					- Enh: Added `favicon.ico` and `robots.txt` to default application templates (samdark)
 | 
				
			||||||
- Enh: Added `Widget::autoIdPrefix` to support prefixing automatically generated widget IDs (qiangxue)
 | 
					- Enh: Added `Widget::autoIdPrefix` to support prefixing automatically generated widget IDs (qiangxue)
 | 
				
			||||||
- Enh: Support for file aliases in console command 'message' (omnilight)
 | 
					- Enh: Support for file aliases in console command 'message' (omnilight)
 | 
				
			||||||
 | 
				
			|||||||
@ -122,7 +122,7 @@ class ActionColumn extends Column
 | 
				
			|||||||
	 */
 | 
						 */
 | 
				
			||||||
	protected function renderDataCellContent($model, $key, $index)
 | 
						protected function renderDataCellContent($model, $key, $index)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		return preg_replace_callback('/\\{([\w\-]+)\\}/', function ($matches) use ($model, $key, $index) {
 | 
							return preg_replace_callback('/\\{([\w\-\/]+)\\}/', function ($matches) use ($model, $key, $index) {
 | 
				
			||||||
			$name = $matches[1];
 | 
								$name = $matches[1];
 | 
				
			||||||
			if (isset($this->buttons[$name])) {
 | 
								if (isset($this->buttons[$name])) {
 | 
				
			||||||
				$url = $this->createUrl($name, $model, $key, $index);
 | 
									$url = $this->createUrl($name, $model, $key, $index);
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user