phalcon / phalcon-devtools

Phalcon Developer Tools
https://docs.phalcon.io/latest/en/devtools
Other
1.33k stars 630 forks source link

PHP Fatal error: create controller, module, model, scaffold #1459

Closed Bounderx closed 3 years ago

Bounderx commented 4 years ago

Expected and Actual Behavior

An attempt is made to create a controller, model or module using the phalcon-devtools command line.

tom@project-x:/var/www/html/projectx$ phalcon model ZipCodes

Phalcon DevTools (4.0.3)

PHP Fatal error:  Uncaught TypeError: call_user_func_array() expects parameter 1 to be a valid callback, first array member is not a valid class name or object in /var/www/html/projectx/src/Helpers.php:22
Stack trace:
#0 /var/www/html/projectx/src/Helpers.php(22): call_user_func_array(Array, Array)
#1 /var/www/html/projectx/src/Helpers.php(35): Vokuro\container('bootstrap')
#2 /var/www/html/projectx/config/config.php(29): Vokuro\root_path('themes/vokuro/')
#3 /var/www/html/projectx/vendor/phalcon/devtools/src/Builder/Path.php(50): include('/var/www/html/p...')
#4 /var/www/html/projectx/vendor/phalcon/devtools/src/Commands/Builtin/Model.php(144): Phalcon\DevTools\Builder\Path->getConfig()
#5 /var/www/html/projectx/vendor/phalcon/devtools/src/Commands/Builtin/Model.php(74): Phalcon\DevTools\Commands\Builtin\Model->getConfigObject()
#6 /var/www/html/projectx/vendor/phalcon/devtools/src/Script.php(109): Phalcon\DevTools\Commands\Builtin\Model->run(Array)
#7 /var/www/html/projectx/vendor/phalcon/devtools/src/Script.php(148): Phalco in /var/www/html/projectx/src/Helpers.php on line 22

my web base is phalcon / vokuro and runs without problems.

Details

Directive => Local Value => Master Value phalcon.db.escape_identifiers => On => On phalcon.db.force_casting => Off => Off phalcon.orm.case_insensitive_column_map => Off => Off phalcon.orm.cast_last_insert_id_to_int => Off => Off phalcon.orm.cast_on_hydrate => Off => Off phalcon.orm.column_renaming => On => On phalcon.orm.disable_assign_setters => Off => Off phalcon.orm.enable_implicit_joins => On => On phalcon.orm.enable_literals => On => On phalcon.orm.events => On => On phalcon.orm.exception_on_failed_save => Off => Off phalcon.orm.exception_on_failed_metadata_save => On => On phalcon.orm.ignore_unknown_columns => Off => Off phalcon.orm.late_state_binding => Off => Off phalcon.orm.not_null_validations => On => On phalcon.orm.update_snapshot_on_save => On => On phalcon.orm.virtual_foreign_keys => On => On phalcon.warning.enable => On => On

BeMySlaveDarlin commented 3 years ago

This is Vokuro related issue. As we see in https://github.com/phalcon/vokuro/blob/master/src/Helpers.php ::22, there is return callback call_user_func_array([$default, 'get'], $args); usage, where $default = Di::getDefault(); . I suppose there was some error on getting bootstrap container, which could had broken service declaration.

Jeckerson commented 3 years ago

Closing this one in favor of https://github.com/phalcon/vokuro/issues/162