The trait Cycle\Migrations\Operation\Traits\OptionsTrait requires the property $aliases which is not provided by Cycle\Migrations\Operation\Index\Alter.
Loading history...
14
15
24
public function __construct(string $table, array $columns, array $options = [])
16
{
17
24
$this->options = $options;
18
24
parent::__construct($table, $columns);
19
}
20
21
/**
22
* {@inheritdoc}
23
*/
24
24
public function execute(CapsuleInterface $capsule): void
25
{
26
24
$schema = $capsule->getSchema($this->getTable());
27
28
24
if (!$schema->hasIndex($this->columns)) {
29
8
$columns = implode(',', $this->columns);
30
8
throw new IndexException(
31
8
"Unable to alter index '{$schema->getName()}'.({$columns}), no such index"