This repository has been archived by the owner on Jan 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 142
[BUG] config.php file is already present in my project #153
Labels
Comments
I've same problem with a Symfony application, any news? Thanks. |
You can move or create your own class for the config.php code. it doesn't have to live in the root. |
Seriously, how difficult is it to add an extra optional parameter in the ET_Client constructor to avoid reading config.php?
to
That simple :) |
aalwash
added a commit
to squeezely/FuelSDK-PHP
that referenced
this issue
Feb 13, 2020
Sometimes you have already a config.php file in your framework for other purposes (see salesforce-marketingcloud#153) So I've added a readConfigFromFile (default true, to keep it backward compatible) Now you can control if the config file should be used, or overwrite all params with the $params argument
There you go a PR ;) |
It's ugly but it works... $bak = getcwd();
chdir('/where/there/is/no/config.php/file...');
$client = new ET_Client(false, false, $params);
chdir($bak); I hope it will be fixed soon ! Other solution : |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Describe the bug
I'm using Magento.
config.php file is already present in my project in root dir.
I don't want / can't alter it
class ET_Client is trying to load it first to get settings instead of using $params when class instantiated.
Causing error:
Uncaught exception 'Exception' with message 'baseUrl is null: Must be provided in config file when instantiating ET_Client' in /src/LittlePassports/lpmage/vendor/salesforce-mc/fuel-sdk-php/src/ET_Client.php on line 131
To Reproduce
Have empty config.php file in your app root folder.
Expected behavior
ET_Client should use params supplied during instantiation or / and config file should be named differently than config.php.
Environment
The bug has the severity
The text was updated successfully, but these errors were encountered: