Congratulations! You have successfully installed the Laminas MVC Skeleton. This skeleton can serve as a simple starting point for you to begin building your application on Laminas MVC.
Laminas Project is under active development. If you are interested in following the development, you can check Laminas dev blog, and Laminas issue tracker (link requires a GitHub account). This is a great resource for staying up to date with the latest developments!
Laminas MVC is a modular application. You can find multiple compatible modules on packagist.
[]Route home Template layout/layout
content: string
Template application/index/index
public/index.php - Line: 68
2. dispatch 2.00 MBpublic/index.php - Line: 68
3. dispatch 2.00 MBsrc/DispatchListener.php - Line: 117
4. render 2.00 MBsrc/Application.php - Line: 335
5. renderer 2.00 MBHttp/DefaultRenderingStrategy.php - Line: 92
6. renderer.post 2.00 MBHttp/DefaultRenderingStrategy.php - Line: 92
7. renderer 2.00 MBsrc/View.php - Line: 230
8. renderer.post 2.00 MBsrc/View.php - Line: 230
9. response 2.00 MBHttp/DefaultRenderingStrategy.php - Line: 92
10. finish 2.00 MBsrc/Application.php - Line: 335
11. collected 2.00 MBListener/ProfilerListener.php - Line: 79
Memory Peak 2.00 MBConfig)
array:15 [ "service_manager" => array:4 [ "aliases" => array:35 [ "Zend\Mail\Protocol\SmtpPluginManager" => "Laminas\Mail\Protocol\SmtpPluginManager" "Laminas\Session\SessionManager" => "Laminas\Session\ManagerInterface" "Zend\Session\SessionManager" => "Laminas\Session\SessionManager" "Zend\Session\Config\ConfigInterface" => "Laminas\Session\Config\ConfigInterface" "Zend\Session\ManagerInterface" => "Laminas\Session\ManagerInterface" "Zend\Session\Storage\StorageInterface" => "Laminas\Session\Storage\StorageInterface" "Laminas\Mvc\MiddlewareListener" => "Laminas\Mvc\Middleware\MiddlewareListener" "Zend\Mvc\MiddlewareListener" => "Laminas\Mvc\MiddlewareListener" "Zend\Mvc\Middleware\MiddlewareListener" => "Laminas\Mvc\Middleware\MiddlewareListener" "Laminas\Form\Annotation\AnnotationBuilder" => "FormAnnotationBuilder" "Laminas\Form\Annotation\AttributeBuilder" => "FormAttributeBuilder" "Laminas\Form\FormElementManager" => "FormElementManager" "HydratorManager" => "Laminas\Hydrator\HydratorPluginManager" "Zend\Hydrator\HydratorPluginManager" => "Laminas\Hydrator\HydratorPluginManager" "Zend\Hydrator\StandaloneHydratorPluginManager" => "Laminas\Hydrator\StandaloneHydratorPluginManager" "InputFilterManager" => "Laminas\InputFilter\InputFilterPluginManager" "Zend\InputFilter\InputFilterPluginManager" => "Laminas\InputFilter\InputFilterPluginManager" "FilterManager" => "Laminas\Filter\FilterPluginManager" "Zend\Filter\FilterPluginManager" => "Laminas\Filter\FilterPluginManager" "Zend\Di\InjectorInterface" => "Laminas\Di\InjectorInterface" "Zend\Di\ConfigInterface" => "Laminas\Di\ConfigInterface" "Zend\Di\CodeGenerator\InjectorGenerator" => "Laminas\Di\CodeGenerator\InjectorGenerator" "Laminas\Db\Adapter\Adapter" => "Laminas\Db\Adapter\AdapterInterface" "Zend\Db\Adapter\AdapterInterface" => "Laminas\Db\Adapter\AdapterInterface" "Zend\Db\Adapter\Adapter" => "Laminas\Db\Adapter\Adapter" "HttpRouter" => "Laminas\Router\Http\TreeRouteStack" "router" => "Laminas\Router\RouteStackInterface" "Router" => "Laminas\Router\RouteStackInterface" "RoutePluginManager" => "Laminas\Router\RoutePluginManager" "Zend\Router\Http\TreeRouteStack" => "Laminas\Router\Http\TreeRouteStack" "Zend\Router\RoutePluginManager" => "Laminas\Router\RoutePluginManager" "Zend\Router\RouteStackInterface" => "Laminas\Router\RouteStackInterface" "Laminas\Validator\Translator\TranslatorInterface" => "Laminas\Validator\Translator\Translator" "ValidatorManager" => "Laminas\Validator\ValidatorPluginManager" "Zend\Validator\ValidatorPluginManager" => "Laminas\Validator\ValidatorPluginManager" ] "factories" => array:40 [ "Laminas\Mail\Protocol\SmtpPluginManager" => "Laminas\Mail\Protocol\SmtpPluginManagerFactory" "Laminas\Session\Config\ConfigInterface" => "Laminas\Session\Service\SessionConfigFactory" "Laminas\Session\ManagerInterface" => "Laminas\Session\Service\SessionManagerFactory" "Laminas\Session\Storage\StorageInterface" => "Laminas\Session\Service\StorageFactory" "Laminas\Mvc\Middleware\MiddlewareListener" => "Laminas\Mvc\Middleware\MiddlewareListenerFactory" "FormAnnotationBuilder" => "Laminas\Form\Annotation\BuilderAbstractFactory" "FormAttributeBuilder" => "Laminas\Form\Annotation\BuilderAbstractFactory" "FormElementManager" => "Laminas\Form\FormElementManagerFactory" "Laminas\Hydrator\HydratorPluginManager" => "Laminas\Hydrator\HydratorPluginManagerFactory" "Laminas\Hydrator\StandaloneHydratorPluginManager" => "Laminas\Hydrator\StandaloneHydratorPluginManagerFactory" "Laminas\InputFilter\InputFilterPluginManager" => "Laminas\InputFilter\InputFilterPluginManagerFactory" "Laminas\Filter\FilterPluginManager" => "Laminas\Filter\FilterPluginManagerFactory" "Laminas\Di\InjectorInterface" => "Laminas\Di\Container\InjectorFactory" "Laminas\Di\ConfigInterface" => "Laminas\Di\Container\ConfigFactory" "Laminas\Di\CodeGenerator\InjectorGenerator" => "Laminas\Di\Container\GeneratorFactory" "Laminas\Db\Adapter\AdapterInterface" => "Laminas\Db\Adapter\AdapterServiceFactory" "Laminas\Router\Http\TreeRouteStack" => "Laminas\Router\Http\HttpRouterFactory" "Laminas\Router\RoutePluginManager" => "Laminas\Router\RoutePluginManagerFactory" "Laminas\Router\RouteStackInterface" => "Laminas\Router\RouterFactory" "Laminas\Validator\Translator\Translator" => "Laminas\Validator\Translator\TranslatorFactory" "Laminas\Validator\ValidatorPluginManager" => "Laminas\Validator\ValidatorPluginManagerFactory" "Api\Model\ApiKeyTable" => "Api\Model\ApiKeyTableFactory" "Api\Model\BusinessIntegrationTable" => "Api\Model\BusinessIntegrationTableFactory" "Api\Model\KcbTransactionTable" => "Api\Model\KcbTransactionTableFactory" "Api\Model\VaultTable" => "Api\Model\VaultTableFactory" "Api\Service\EncryptionService" => "Api\Service\EncryptionServiceFactory" "Api\Service\VaultService" => "Api\Service\VaultServiceFactory" "Api\Service\StatsService" => "Api\Service\StatsServiceFactory" "Api\Service\IntegrationWorkflowService" => "Api\Service\IntegrationWorkflowServiceFactory" "Api\Service\SystemSettingsService" => "Api\Service\SystemSettingsServiceFactory" "Api\Service\PricingService" => "Api\Service\PricingServiceFactory" "Auth\Service\AuthService" => "Auth\Service\AuthServiceFactory" "Auth\Service\AuthCheckService" => "Auth\Service\AuthCheckServiceFactory" "Auth\Model\UserTable" => "Auth\Model\UserTableFactory" "Auth\Model\OtpTable" => "Auth\Model\OtpTableFactory" "Notifications\Service\EmailService" => "Notifications\Factory\EmailServiceFactory" "Notifications\Service\SmsService" => "Notifications\Factory\SmsServiceFactory" "Notifications\Logger\NotificationLogger" => "Notifications\Factory\NotificationLoggerFactory" "Notifications\Service\WhatsAppDbService" => "Notifications\Factory\WhatsAppDbServiceFactory" "Notifications\Service\WhatsAppService" => "Notifications\Factory\WhatsAppServiceFactory" ] "abstract_factories" => array:4 [ 0 => "Laminas\Session\Service\ContainerAbstractServiceFactory" 1 => "Laminas\Form\FormAbstractServiceFactory" 2 => "Laminas\Di\Container\ServiceManager\AutowireFactory" 3 => "Laminas\Db\Adapter\AdapterAbstractServiceFactory" ] "invokables" => array:6 [ "Psr\Http\Message\RequestFactoryInterface" => "Laminas\Diactoros\RequestFactory" "Psr\Http\Message\ResponseFactoryInterface" => "Laminas\Diactoros\ResponseFactory" "Psr\Http\Message\StreamFactoryInterface" => "Laminas\Diactoros\StreamFactory" "Psr\Http\Message\ServerRequestFactoryInterface" => "Laminas\Diactoros\ServerRequestFactory" "Psr\Http\Message\UploadedFileFactoryInterface" => "Laminas\Diactoros\UploadedFileFactory" "Psr\Http\Message\UriFactoryInterface" => "Laminas\Diactoros\UriFactory" ] ] "controller_plugins" => array:2 [ "aliases" => array:25 [ "fileprg" => "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" "FilePostRedirectGet" => "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" "filePostRedirectGet" => "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" "filepostredirectget" => "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" "Laminas\Mvc\Controller\Plugin\FilePostRedirectGet" => "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" "Zend\Mvc\Controller\Plugin\FilePostRedirectGet" => "Laminas\Mvc\Controller\Plugin\FilePostRedirectGet" "Zend\Mvc\Plugin\FilePrg\FilePostRedirectGet" => "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" "flashmessenger" => "Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger" "flashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger" "FlashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger" "Laminas\Mvc\Controller\Plugin\FlashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger" "Zend\Mvc\Controller\Plugin\FlashMessenger" => "Laminas\Mvc\Controller\Plugin\FlashMessenger" "Zend\Mvc\Plugin\FlashMessenger\FlashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger" "identity" => "Laminas\Mvc\Plugin\Identity\Identity" "Identity" => "Laminas\Mvc\Plugin\Identity\Identity" "Laminas\Mvc\Controller\Plugin\Identity" => "Laminas\Mvc\Plugin\Identity\Identity" "Zend\Mvc\Controller\Plugin\Identity" => "Laminas\Mvc\Plugin\Identity\Identity" "Zend\Mvc\Plugin\Identity\Identity" => "Laminas\Mvc\Plugin\Identity\Identity" "prg" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" "PostRedirectGet" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" "postRedirectGet" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" "postredirectget" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" "Laminas\Mvc\Controller\Plugin\PostRedirectGet" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" "Zend\Mvc\Controller\Plugin\PostRedirectGet" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" "Zend\Mvc\Plugin\Prg\PostRedirectGet" => "Laminas\Mvc\Plugin\Prg\PostRedirectGet" ] "factories" => array:4 [ "Laminas\Mvc\Plugin\FilePrg\FilePostRedirectGet" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Mvc\Plugin\Identity\Identity" => "Laminas\Mvc\Plugin\Identity\IdentityFactory" "Laminas\Mvc\Plugin\Prg\PostRedirectGet" => "Laminas\ServiceManager\Factory\InvokableFactory" ] ] "view_helpers" => array:2 [ "aliases" => array:200 [ "flashmessenger" => "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessenger" "flashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessenger" "FlashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessenger" "Zend\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessenger" "zendviewhelperflashmessenger" => "laminasviewhelperflashmessenger" "form" => "Laminas\Form\View\Helper\Form" "Form" => "Laminas\Form\View\Helper\Form" "formbutton" => "Laminas\Form\View\Helper\FormButton" "form_button" => "Laminas\Form\View\Helper\FormButton" "formButton" => "Laminas\Form\View\Helper\FormButton" "FormButton" => "Laminas\Form\View\Helper\FormButton" "formcaptcha" => "Laminas\Form\View\Helper\FormCaptcha" "form_captcha" => "Laminas\Form\View\Helper\FormCaptcha" "formCaptcha" => "Laminas\Form\View\Helper\FormCaptcha" "FormCaptcha" => "Laminas\Form\View\Helper\FormCaptcha" "captchadumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "captcha_dumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "captcha/dumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "CaptchaDumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "captchaDumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "formcaptchadumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "form_captcha_dumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "formCaptchaDumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "FormCaptchaDumb" => "Laminas\Form\View\Helper\Captcha\Dumb" "captchafiglet" => "Laminas\Form\View\Helper\Captcha\Figlet" "captcha/figlet" => "Laminas\Form\View\Helper\Captcha\Figlet" "captcha_figlet" => "Laminas\Form\View\Helper\Captcha\Figlet" "captchaFiglet" => "Laminas\Form\View\Helper\Captcha\Figlet" "CaptchaFiglet" => "Laminas\Form\View\Helper\Captcha\Figlet" "formcaptchafiglet" => "Laminas\Form\View\Helper\Captcha\Figlet" "form_captcha_figlet" => "Laminas\Form\View\Helper\Captcha\Figlet" "formCaptchaFiglet" => "Laminas\Form\View\Helper\Captcha\Figlet" "FormCaptchaFiglet" => "Laminas\Form\View\Helper\Captcha\Figlet" "captchaimage" => "Laminas\Form\View\Helper\Captcha\Image" "captcha/image" => "Laminas\Form\View\Helper\Captcha\Image" "captcha_image" => "Laminas\Form\View\Helper\Captcha\Image" "captchaImage" => "Laminas\Form\View\Helper\Captcha\Image" "CaptchaImage" => "Laminas\Form\View\Helper\Captcha\Image" "formcaptchaimage" => "Laminas\Form\View\Helper\Captcha\Image" "form_captcha_image" => "Laminas\Form\View\Helper\Captcha\Image" "formCaptchaImage" => "Laminas\Form\View\Helper\Captcha\Image" "FormCaptchaImage" => "Laminas\Form\View\Helper\Captcha\Image" "captcharecaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "captcha/recaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "captcha_recaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "captchaRecaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "CaptchaRecaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "formcaptcharecaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "form_captcha_recaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "formCaptchaRecaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "FormCaptchaRecaptcha" => "Laminas\Form\View\Helper\Captcha\ReCaptcha" "formcheckbox" => "Laminas\Form\View\Helper\FormCheckbox" "form_checkbox" => "Laminas\Form\View\Helper\FormCheckbox" "formCheckbox" => "Laminas\Form\View\Helper\FormCheckbox" "FormCheckbox" => "Laminas\Form\View\Helper\FormCheckbox" "formcollection" => "Laminas\Form\View\Helper\FormCollection" "form_collection" => "Laminas\Form\View\Helper\FormCollection" "formCollection" => "Laminas\Form\View\Helper\FormCollection" "FormCollection" => "Laminas\Form\View\Helper\FormCollection" "formcolor" => "Laminas\Form\View\Helper\FormColor" "form_color" => "Laminas\Form\View\Helper\FormColor" "formColor" => "Laminas\Form\View\Helper\FormColor" "FormColor" => "Laminas\Form\View\Helper\FormColor" "formdate" => "Laminas\Form\View\Helper\FormDate" "form_date" => "Laminas\Form\View\Helper\FormDate" "formDate" => "Laminas\Form\View\Helper\FormDate" "FormDate" => "Laminas\Form\View\Helper\FormDate" "formdatetime" => "Laminas\Form\View\Helper\FormDateTime" "form_date_time" => "Laminas\Form\View\Helper\FormDateTime" "formDateTime" => "Laminas\Form\View\Helper\FormDateTime" "FormDateTime" => "Laminas\Form\View\Helper\FormDateTime" "formdatetimelocal" => "Laminas\Form\View\Helper\FormDateTimeLocal" "form_date_time_local" => "Laminas\Form\View\Helper\FormDateTimeLocal" "formDateTimeLocal" => "Laminas\Form\View\Helper\FormDateTimeLocal" "FormDateTimeLocal" => "Laminas\Form\View\Helper\FormDateTimeLocal" "formdatetimeselect" => "Laminas\Form\View\Helper\FormDateTimeSelect" "form_date_time_select" => "Laminas\Form\View\Helper\FormDateTimeSelect" "formDateTimeSelect" => "Laminas\Form\View\Helper\FormDateTimeSelect" "FormDateTimeSelect" => "Laminas\Form\View\Helper\FormDateTimeSelect" "formdateselect" => "Laminas\Form\View\Helper\FormDateSelect" "form_date_select" => "Laminas\Form\View\Helper\FormDateSelect" "formDateSelect" => "Laminas\Form\View\Helper\FormDateSelect" "FormDateSelect" => "Laminas\Form\View\Helper\FormDateSelect" "form_element" => "Laminas\Form\View\Helper\FormElement" "formelement" => "Laminas\Form\View\Helper\FormElement" "formElement" => "Laminas\Form\View\Helper\FormElement" "FormElement" => "Laminas\Form\View\Helper\FormElement" "form_element_errors" => "Laminas\Form\View\Helper\FormElementErrors" "formelementerrors" => "Laminas\Form\View\Helper\FormElementErrors" "formElementErrors" => "Laminas\Form\View\Helper\FormElementErrors" "FormElementErrors" => "Laminas\Form\View\Helper\FormElementErrors" "form_email" => "Laminas\Form\View\Helper\FormEmail" "formemail" => "Laminas\Form\View\Helper\FormEmail" "formEmail" => "Laminas\Form\View\Helper\FormEmail" "FormEmail" => "Laminas\Form\View\Helper\FormEmail" "form_file" => "Laminas\Form\View\Helper\FormFile" "formfile" => "Laminas\Form\View\Helper\FormFile" "formFile" => "Laminas\Form\View\Helper\FormFile" "FormFile" => "Laminas\Form\View\Helper\FormFile" "formfileapcprogress" => "Laminas\Form\View\Helper\File\FormFileApcProgress" "form_file_apc_progress" => "Laminas\Form\View\Helper\File\FormFileApcProgress" "formFileApcProgress" => "Laminas\Form\View\Helper\File\FormFileApcProgress" "FormFileApcProgress" => "Laminas\Form\View\Helper\File\FormFileApcProgress" "formfilesessionprogress" => "Laminas\Form\View\Helper\File\FormFileSessionProgress" "form_file_session_progress" => "Laminas\Form\View\Helper\File\FormFileSessionProgress" "formFileSessionProgress" => "Laminas\Form\View\Helper\File\FormFileSessionProgress" "FormFileSessionProgress" => "Laminas\Form\View\Helper\File\FormFileSessionProgress" "formfileuploadprogress" => "Laminas\Form\View\Helper\File\FormFileUploadProgress" "form_file_upload_progress" => "Laminas\Form\View\Helper\File\FormFileUploadProgress" "formFileUploadProgress" => "Laminas\Form\View\Helper\File\FormFileUploadProgress" "FormFileUploadProgress" => "Laminas\Form\View\Helper\File\FormFileUploadProgress" "formhidden" => "Laminas\Form\View\Helper\FormHidden" "form_hidden" => "Laminas\Form\View\Helper\FormHidden" "formHidden" => "Laminas\Form\View\Helper\FormHidden" "FormHidden" => "Laminas\Form\View\Helper\FormHidden" "formimage" => "Laminas\Form\View\Helper\FormImage" "form_image" => "Laminas\Form\View\Helper\FormImage" "formImage" => "Laminas\Form\View\Helper\FormImage" "FormImage" => "Laminas\Form\View\Helper\FormImage" "forminput" => "Laminas\Form\View\Helper\FormInput" "form_input" => "Laminas\Form\View\Helper\FormInput" "formInput" => "Laminas\Form\View\Helper\FormInput" "FormInput" => "Laminas\Form\View\Helper\FormInput" "formlabel" => "Laminas\Form\View\Helper\FormLabel" "form_label" => "Laminas\Form\View\Helper\FormLabel" "formLabel" => "Laminas\Form\View\Helper\FormLabel" "FormLabel" => "Laminas\Form\View\Helper\FormLabel" "formmonth" => "Laminas\Form\View\Helper\FormMonth" "form_month" => "Laminas\Form\View\Helper\FormMonth" "formMonth" => "Laminas\Form\View\Helper\FormMonth" "FormMonth" => "Laminas\Form\View\Helper\FormMonth" "formmonthselect" => "Laminas\Form\View\Helper\FormMonthSelect" "form_month_select" => "Laminas\Form\View\Helper\FormMonthSelect" "formMonthSelect" => "Laminas\Form\View\Helper\FormMonthSelect" "FormMonthSelect" => "Laminas\Form\View\Helper\FormMonthSelect" "formmulticheckbox" => "Laminas\Form\View\Helper\FormMultiCheckbox" "form_multi_checkbox" => "Laminas\Form\View\Helper\FormMultiCheckbox" "formMultiCheckbox" => "Laminas\Form\View\Helper\FormMultiCheckbox" "FormMultiCheckbox" => "Laminas\Form\View\Helper\FormMultiCheckbox" "formnumber" => "Laminas\Form\View\Helper\FormNumber" "form_number" => "Laminas\Form\View\Helper\FormNumber" "formNumber" => "Laminas\Form\View\Helper\FormNumber" "FormNumber" => "Laminas\Form\View\Helper\FormNumber" "formpassword" => "Laminas\Form\View\Helper\FormPassword" "form_password" => "Laminas\Form\View\Helper\FormPassword" "formPassword" => "Laminas\Form\View\Helper\FormPassword" "FormPassword" => "Laminas\Form\View\Helper\FormPassword" "formradio" => "Laminas\Form\View\Helper\FormRadio" "form_radio" => "Laminas\Form\View\Helper\FormRadio" "formRadio" => "Laminas\Form\View\Helper\FormRadio" "FormRadio" => "Laminas\Form\View\Helper\FormRadio" "formrange" => "Laminas\Form\View\Helper\FormRange" "form_range" => "Laminas\Form\View\Helper\FormRange" "formRange" => "Laminas\Form\View\Helper\FormRange" "FormRange" => "Laminas\Form\View\Helper\FormRange" "formreset" => "Laminas\Form\View\Helper\FormReset" "form_reset" => "Laminas\Form\View\Helper\FormReset" "formReset" => "Laminas\Form\View\Helper\FormReset" "FormReset" => "Laminas\Form\View\Helper\FormReset" "formrow" => "Laminas\Form\View\Helper\FormRow" "form_row" => "Laminas\Form\View\Helper\FormRow" "formRow" => "Laminas\Form\View\Helper\FormRow" "FormRow" => "Laminas\Form\View\Helper\FormRow" "formsearch" => "Laminas\Form\View\Helper\FormSearch" "form_search" => "Laminas\Form\View\Helper\FormSearch" "formSearch" => "Laminas\Form\View\Helper\FormSearch" "FormSearch" => "Laminas\Form\View\Helper\FormSearch" "formselect" => "Laminas\Form\View\Helper\FormSelect" "form_select" => "Laminas\Form\View\Helper\FormSelect" "formSelect" => "Laminas\Form\View\Helper\FormSelect" "FormSelect" => "Laminas\Form\View\Helper\FormSelect" "formsubmit" => "Laminas\Form\View\Helper\FormSubmit" "form_submit" => "Laminas\Form\View\Helper\FormSubmit" "formSubmit" => "Laminas\Form\View\Helper\FormSubmit" "FormSubmit" => "Laminas\Form\View\Helper\FormSubmit" "formtel" => "Laminas\Form\View\Helper\FormTel" "form_tel" => "Laminas\Form\View\Helper\FormTel" "formTel" => "Laminas\Form\View\Helper\FormTel" "FormTel" => "Laminas\Form\View\Helper\FormTel" "formtext" => "Laminas\Form\View\Helper\FormText" "form_text" => "Laminas\Form\View\Helper\FormText" "formText" => "Laminas\Form\View\Helper\FormText" "FormText" => "Laminas\Form\View\Helper\FormText" "formtextarea" => "Laminas\Form\View\Helper\FormTextarea" "form_text_area" => "Laminas\Form\View\Helper\FormTextarea" "formTextarea" => "Laminas\Form\View\Helper\FormTextarea" "formTextArea" => "Laminas\Form\View\Helper\FormTextarea" "FormTextArea" => "Laminas\Form\View\Helper\FormTextarea" "formtime" => "Laminas\Form\View\Helper\FormTime" "form_time" => "Laminas\Form\View\Helper\FormTime" "formTime" => "Laminas\Form\View\Helper\FormTime" "FormTime" => "Laminas\Form\View\Helper\FormTime" "formurl" => "Laminas\Form\View\Helper\FormUrl" "form_url" => "Laminas\Form\View\Helper\FormUrl" "formUrl" => "Laminas\Form\View\Helper\FormUrl" "FormUrl" => "Laminas\Form\View\Helper\FormUrl" "formweek" => "Laminas\Form\View\Helper\FormWeek" "form_week" => "Laminas\Form\View\Helper\FormWeek" "formWeek" => "Laminas\Form\View\Helper\FormWeek" "FormWeek" => "Laminas\Form\View\Helper\FormWeek" ] "factories" => array:46 [ "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessenger" => "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessengerFactory" "laminasviewhelperflashmessenger" => "Laminas\Mvc\Plugin\FlashMessenger\View\Helper\FlashMessengerFactory" "Laminas\Form\View\Helper\Form" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormButton" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormCaptcha" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\Captcha\Dumb" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\Captcha\Figlet" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\Captcha\Image" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\Captcha\ReCaptcha" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormCheckbox" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormCollection" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormColor" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormDate" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormDateTime" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormDateTimeLocal" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormDateTimeSelect" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormDateSelect" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormElement" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormElementErrors" => "Laminas\Form\View\Helper\Factory\FormElementErrorsFactory" "Laminas\Form\View\Helper\FormEmail" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormFile" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\File\FormFileApcProgress" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\File\FormFileSessionProgress" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\File\FormFileUploadProgress" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormHidden" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormImage" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormInput" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormLabel" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormMonth" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormMonthSelect" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormMultiCheckbox" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormNumber" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormPassword" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormRadio" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormRange" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormReset" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormRow" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormSearch" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormSelect" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormSubmit" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormTel" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormText" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormTextarea" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormTime" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormUrl" => "Laminas\ServiceManager\Factory\InvokableFactory" "Laminas\Form\View\Helper\FormWeek" => "Laminas\ServiceManager\Factory\InvokableFactory" ] ] "validators" => array:2 [ "factories" => array:1 [ "Laminas\Session\Validator\Csrf" => "Laminas\ServiceManager\Factory\InvokableFactory" ] "aliases" => array:1 [ "csrf" => "Laminas\Session\Validator\Csrf" ] ] "input_filters" => array:1 [ "abstract_factories" => array:1 [ 0 => "Laminas\InputFilter\InputFilterAbstractServiceFactory" ] ] "route_manager" => [] "router" => array:1 [ "routes" => array:51 [ "businesses" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:3 [ "route" => "/api/admin/businesses[/:action[/:id]]" "constraints" => array:2 [ "action" => "[a-zA-Z][a-zA-Z0-9_-]*" "id" => "[0-9a-zA-Z_-]+" ] "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "index" ] ] ] "businesses-search" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/businesses/search" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "search" ] ] ] "getbusinessinfo" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/getbusinessinfo/o" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "getbusinessinfo" ] ] ] "getbusinessinfo-fix" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/getbusinessinfo" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "getbusinessinfo" ] ] ] "newstore" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/newstore" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "newstore" ] ] ] "newbusiness" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/newbusiness" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "newbusiness" ] ] ] "getsettings" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/gateway/getsettings" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "getsettings" ] ] ] "savesettings" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/gateway/savesettings" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "savesettings" ] ] ] "markonboarded" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/business/markonboarded" "defaults" => array:2 [ "controller" => "Business\Controller\BusinessController" "action" => "markonboarded" ] ] ] "api" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:3 [ "route" => "/api/keys[/:action[/:id]]" "constraints" => array:2 [ "action" => "[a-zA-Z][a-zA-Z0-9_-]*" "id" => "[a-zA-Z0-9-]+" ] "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "index" ] ] ] "api-integration-get" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:3 [ "route" => "/api/keys/integration/:id/:type" "constraints" => array:2 [ "id" => "[a-zA-Z0-9-]+" "type" => "[a-zA-Z0-9_-]+" ] "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "integration" ] ] ] "api-vault-upsert" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/vault/vault-upsert" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "vaultUpsert" ] ] ] "api-vault-list" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:2 [ "route" => "/api/vault/vault-list[/]" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "vaultList" ] ] ] "api-vault-delete" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/vault/vault-delete" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "vaultDelete" ] ] ] "api-vault-get" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/vault/vault-get" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "vaultGet" ] ] ] "api-auth-check" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:2 [ "route" => "/api/auth-check" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "authCheck" ] ] ] "api-system-settings" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/system/settings" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "systemSettings" ] ] ] "api-pricing" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/pricing" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "pricing" ] ] ] "admin-stats" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:2 [ "route" => "/api/admin/stats" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "stats" ] ] ] "admin-integrations" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:2 [ "route" => "/api/integrations[/:subaction]" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "integrations" ] ] ] "admin-logs" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/admin/logs" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "logs" ] ] ] "admin-security-logs" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/admin/security-logs" "defaults" => array:2 [ "controller" => "Api\Controller\ApiController" "action" => "securityLogs" ] ] ] "home" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/" "defaults" => array:2 [ "controller" => "Application\Controller\IndexController" "action" => "index" ] ] ] "application" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:2 [ "route" => "/application[/:action]" "defaults" => array:2 [ "controller" => "Application\Controller\IndexController" "action" => "index" ] ] ] "auth" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:3 [ "route" => "/api/auth[/:action]" "constraints" => array:1 [ "action" => "[a-zA-Z][a-zA-Z0-9_-]*" ] "defaults" => array:2 [ "controller" => "Auth\Controller\AuthController" "action" => "login" ] ] ] "api-tax-man" => array:2 [ "type" => "Laminas\Router\Http\Segment" "options" => array:3 [ "route" => "/api/tax-man[/:action]" "constraints" => array:1 [ "action" => "[a-zA-Z][a-zA-Z0-9_-]*" ] "defaults" => array:1 [ "controller" => "TaxMan\Controller\TaxManController" ] ] ] "shopcraft-subscription-update" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/subscription/updateSubscription" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\SubscriptionController" "action" => "updateSubscription" ] ] ] "shopcraft-subscription-get" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/subscription/getSubscription" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\SubscriptionController" "action" => "getSubscription" ] ] ] "shopcraft-billing-history" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/subscription/getBillingHistory" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\SubscriptionController" "action" => "getBillingHistory" ] ] ] "shopcraft-unified-billing-history" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/billing/getHistory" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\InvoicingController" "action" => "getHistory" ] ] ] "shopcraft-unified-billing-export" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/billing/exportPdf" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\InvoicingController" "action" => "exportPdf" ] ] ] "shopcraft-credits-add" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/credits/addCredits" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\AiCreditsController" "action" => "addCredits" ] ] ] "shopcraft-credits-generate" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/credits/generateContent" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\AiCreditsController" "action" => "generateContent" ] ] ] "shopcraft-credits-balance" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/credits/getBalance" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\AiCreditsController" "action" => "getBalance" ] ] ] "shopcraft-wa-credits-add" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/whatsapp-credits/addCredits" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\WhatsAppCreditsController" "action" => "addCredits" ] ] ] "shopcraft-wa-credits-balance" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/whatsapp-credits/getBalance" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\WhatsAppCreditsController" "action" => "getBalance" ] ] ] "shopcraft-qio-subscription-get" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/image-opt/getSubscription" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\ImageOptimizationController" "action" => "getSubscription" ] ] ] "shopcraft-qio-subscription-create" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/image-opt/subscribe" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\ImageOptimizationController" "action" => "subscribe" ] ] ] "shopcraft-tax-man-subscription-get" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/tax-man/getSubscription" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\TaxManController" "action" => "getSubscription" ] ] ] "shopcraft-tax-man-subscription-create" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/tax-man/subscribe" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\TaxManController" "action" => "subscribe" ] ] ] "shopcraft-integrations-get" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/integrations/getintegrations" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\IntegrationsController" "action" => "getintegrations" ] ] ] "shopcraft-integrations-save" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/shopcraft/integrations/saveintegration" "defaults" => array:2 [ "controller" => "ShopCraft\Controller\IntegrationsController" "action" => "saveintegration" ] ] ] "send-notification" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/send-notification" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "send" ] ] ] "whatsapp-status" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/status" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappStatus" ] ] ] "whatsapp-connect" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/connect" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappConnect" ] ] ] "whatsapp-disconnect" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/disconnect" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappDisconnect" ] ] ] "whatsapp-send" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/send" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappSend" ] ] ] "whatsapp-templates" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/templates" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappTemplates" ] ] ] "whatsapp-rules" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/rules" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappRules" ] ] ] "whatsapp-logs" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/logs" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappLogs" ] ] ] "whatsapp-usage" => array:2 [ "type" => "Laminas\Router\Http\Literal" "options" => array:2 [ "route" => "/api/notifications/whatsapp/usage" "defaults" => array:2 [ "controller" => "Notifications\Controller\NotificationController" "action" => "whatsappUsage" ] ] ] ] ] "view_manager" => array:8 [ "template_path_stack" => array:3 [ "laminas-developer-tools" => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/vendor/laminas/laminas-developer-tools/config/../view" 0 => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/module/Application/config/../view" 1 => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/module/Notifications/config/../src/View" ] "strategies" => array:5 [ 0 => "ViewJsonStrategy" 1 => "ViewJsonStrategy" 2 => "ViewJsonStrategy" 3 => "ViewJsonStrategy" 4 => "ViewJsonStrategy" ] "display_not_found_reason" => true "display_exceptions" => true "doctype" => "HTML5" "not_found_template" => "error/404" "exception_template" => "error/index" "template_map" => array:4 [ "layout/layout" => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/module/Application/config/../view/layout/layout.phtml" "application/index/index" => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/module/Application/config/../view/application/index/index.phtml" "error/404" => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/module/Application/config/../view/error/404.phtml" "error/index" => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/module/Application/config/../view/error/index.phtml" ] ] "controllers" => array:1 [ "factories" => array:12 [ "Business\Controller\BusinessController" => "Business\Factory\BusinessControllerFactory" "Api\Controller\ApiController" => "Api\Controller\ApiControllerFactory" "Application\Controller\IndexController" => "Laminas\ServiceManager\Factory\InvokableFactory" "Auth\Controller\AuthController" => "Auth\Controller\AuthControllerFactory" "ShopCraft\Controller\SubscriptionController" => "ShopCraft\Factory\SubscriptionControllerFactory" "ShopCraft\Controller\AiCreditsController" => "ShopCraft\Factory\AiCreditsControllerFactory" "ShopCraft\Controller\WhatsAppCreditsController" => "ShopCraft\Factory\WhatsAppCreditsControllerFactory" "ShopCraft\Controller\ImageOptimizationController" => "ShopCraft\Factory\ImageOptimizationControllerFactory" "ShopCraft\Controller\TaxManController" => "ShopCraft\Factory\TaxManControllerFactory" "ShopCraft\Controller\InvoicingController" => "ShopCraft\Factory\InvoicingControllerFactory" "ShopCraft\Controller\IntegrationsController" => "ShopCraft\Factory\IntegrationsControllerFactory" "Notifications\Controller\NotificationController" => "Notifications\Factory\NotificationControllerFactory" ] ] "db" => array:6 [ "driver" => "PdoMysql" "hostname" => "localhost" "database" => "kioshdev_sc_core" "username" => "kioshdev_kiosh" "password" => "UKryya@$1^cUBJ6O" "driver_options" => array:1 [ 1002 => "SET NAMES 'UTF8'" ] ] "encryption" => array:1 [ "master_key" => "replace_with_a_32_char_secure_key_in_local_php" ] "auth" => array:1 [ "management_secret" => "kiosh_vault_admin_secret_2026" ] "app" => array:6 [ "MODE" => "live" "PAYMENT_MODE" => "dev" "PAYSTACK_TEST_KEY" => "sk_test_d6381cf74c473650433185ba5b74425dd44171e2" "PAYSTACK_LIVE_KEY" => "sk_live_685c047e03e5da5333a792f79ab656dddc151126" "POS_DEV" => "9000" "WHATSAPP_CREDENTIALS" => array:2 [ "WHATSAPP_API_URL" => "https://app.theshopcraft.com/api/whatsapp" "WHATSAPP_API_KEY" => "kiosh_core_secret_key_2026" ] ] "notifications" => array:2 [ "email" => array:8 [ "transport" => "smtp" "host" => "us2.smtp.mailhostbox.com" "name" => "us2.smtp.mailhostbox.com" "port" => "587" "username" => "support@theshopcraft.com" "password" => "w(EF)Kzid5" "encryption" => "ssl" "from" => array:2 [ "email" => "support@theshopcraft.com" "name" => "Shop Craft Support" ] ] "notification_email" => array:8 [ "transport" => "smtp" "host" => "us2.smtp.mailhostbox.com" "name" => "us2.smtp.mailhostbox.com" "port" => "587" "username" => "support@theshopcraft.com" "password" => "w(EF)Kzid5" "encryption" => "ssl" "from" => array:2 [ "email" => "support@theshopcraft.com" "name" => "Shop Craft Support" ] ] ] "laminas-developer-tools" => array:3 [ "profiler" => array:6 [ "enabled" => true "strict" => true "flush_early" => false "cache_dir" => "data/cache" "matcher" => [] "collectors" => [] ] "events" => array:3 [ "enabled" => true "collectors" => [] "identifiers" => [] ] "toolbar" => array:5 [ "enabled" => true "auto_hide" => false "position" => "bottom" "version_check" => false "entries" => [] ] ] ]
ApplicationConfig)
array:2 [ "modules" => array:24 [ 0 => "Laminas\Mail" 1 => "Laminas\Mvc\Plugin\FilePrg" 2 => "Laminas\Mvc\Plugin\FlashMessenger" 3 => "Laminas\Mvc\Plugin\Identity" 4 => "Laminas\Mvc\Plugin\Prg" 5 => "Laminas\Session" 6 => "Laminas\Mvc\Middleware" 7 => "Laminas\Form" 8 => "Laminas\Hydrator" 9 => "Laminas\InputFilter" 10 => "Laminas\Filter" 11 => "Laminas\Di" 12 => "Laminas\Db" 13 => "Laminas\Router" 14 => "Laminas\Validator" 15 => "Laminas\DeveloperTools" 16 => "Laminas\Diactoros" 17 => "Business" 18 => "Api" 19 => "Application" 20 => "Auth" 21 => "TaxMan" 22 => "ShopCraft" 23 => "Notifications" ] "module_listener_options" => array:7 [ "use_laminas_loader" => false "config_glob_paths" => array:2 [ 0 => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/config/autoload/{{,*.}global,{,*.}local}.php" 1 => "/home/kioshdev/web/api.theshopcraft.com/public_html/app/config/autoload/{,*.}{global,local}-development.php" ] "config_cache_enabled" => false "config_cache_key" => "application.config.cache" "module_map_cache_enabled" => false "module_map_cache_key" => "application.module.cache" "cache_dir" => "data/cache/" ] ]