0 follower

Final Class Yiisoft\Yii\DataView\YiiRouter\ActionColumnUrlConfig

InheritanceYiisoft\Yii\DataView\YiiRouter\ActionColumnUrlConfig

Configuration class for generating URLs in action columns.

Public Methods

Hide inherited methods

Method Description Defined By
__construct() Creates a new URL configuration instance. Yiisoft\Yii\DataView\YiiRouter\ActionColumnUrlConfig

Property Details

Hide inherited properties

$arguments public property
public array $arguments = []
$baseRouteName public property
public string|null $baseRouteName null
$primaryKey public property
public string|null $primaryKey null
$primaryKeyParameterType public property
public \Yiisoft\Yii\DataView\Url\UrlParameterType|null $primaryKeyParameterType null
$queryParameters public property
public array $queryParameters = []

Method Details

Hide inherited methods

__construct() public method

Creates a new URL configuration instance.

public __construct( string|null $primaryKey null, string|null $baseRouteName null, array $arguments = [], array $queryParameters = [], \Yiisoft\Yii\DataView\Url\UrlParameterType|null $primaryKeyParameterType null ): mixed
$primaryKey string|null

The primary key field name used to generate URLs.

$baseRouteName string|null

The base route name for generating URLs.

$arguments array

Additional route arguments to include in the URL.

$queryParameters array

Additional query parameters to append to the URL.

$primaryKeyParameterType \Yiisoft\Yii\DataView\Url\UrlParameterType|null

How to include the primary key in the URL.

                public function __construct(
    public readonly ?string $primaryKey = null,
    public readonly ?string $baseRouteName = null,
    public readonly array $arguments = [],
    public readonly array $queryParameters = [],
    public readonly ?UrlParameterType $primaryKeyParameterType = null,
) {}