diff --git a/src/View/Helper/ActiveLinkHelper.php b/src/View/Helper/ActiveLinkHelper.php index d16d76b..7511963 100644 --- a/src/View/Helper/ActiveLinkHelper.php +++ b/src/View/Helper/ActiveLinkHelper.php @@ -5,15 +5,14 @@ namespace CheeseCake\View\Helper; use Cake\Routing\Router; use Cake\View\Helper; -use Cake\View\Helper\HtmlHelper; /** * ActiveLink helper * - * @property HtmlHelper $Html + * @property \Cake\View\Helper\HtmlHelper $Html */ class ActiveLinkHelper extends Helper { - + /** * Default configuration. * diff --git a/tests/schema.php b/tests/schema.php new file mode 100644 index 0000000..70d2942 --- /dev/null +++ b/tests/schema.php @@ -0,0 +1,44 @@ + $iterator + */ +$iterator = new DirectoryIterator(__DIR__ . DS . 'Fixture'); +foreach ($iterator as $file) { + if (!preg_match('/(\w+)Fixture.php$/', (string)$file, $matches)) { + continue; + } + + $name = $matches[1]; + $tableName = Inflector::underscore($name); + $class = 'CheeseCake\\Test\\Fixture\\' . $name . 'Fixture'; + try { + $object = (new ReflectionClass($class))->getProperty('fields'); + } catch (ReflectionException $e) { + continue; + } + + $array = $object->getDefaultValue(); + $constraints = $array['_constraints'] ?? []; + $indexes = $array['_indexes'] ?? []; + unset($array['_constraints'], $array['_indexes'], $array['_options']); + $table = [ + 'table' => $tableName, + 'columns' => $array, + 'constraints' => $constraints, + 'indexes' => $indexes, + ]; + $tables[$tableName] = $table; +} + +return $tables;