feat: Небольшой рефакторинг. Ограничение длинны значения в поле ввода

This commit is contained in:
origami11@yandex.ru 2024-12-05 12:48:08 +03:00
parent f599a68529
commit e5e0b6735f
5 changed files with 56 additions and 40 deletions

View file

@ -203,17 +203,18 @@ class Action
/**
* Генерация ссылки c учетом прав пользователя на ссылки
* @param string $name Действие
* @param string $actionName Действие
* @param array $param Дополнительные параметры
* 'mode' означает что элемент до отправки обрабатывается javascript
* @return Url|null
*/
public function nUrl($name, array $param = [])
public function nUrl($actionName, array $param = [])
{
$access/*: ActionAccess*/ = $this->access;
$url = new Url();
if ($access == null || $access->checkAction($name)) {
//print_r([$name, $param]);
if ($access == null || $access->checkAction($actionName)) {
$moduleName = explode("\\", strtolower(get_class($this)));
if (count($moduleName) > 2) {
array_shift($moduleName);
@ -221,7 +222,7 @@ class Action
array_shift($moduleName);
}
}
$param = array_merge(['module' => implode("\\", $moduleName), "action" => $name], $param);
$param = array_merge(['module' => implode("\\", $moduleName), "action" => $actionName], $param);
$url->setParent($this->part);
$url->setQuery($param);