public function generateActionParams() { /* @var $class ActiveRecord */ $class = $this->modelClass; $pks = $class::primaryKey(); if (count($pks) === 1) { return '$' . $pks[0]; // fix for non-id columns } else { return '$' . implode(', $', $pks); } }