Welcome Guest, Not a member yet? Register   Sign In
"Use" Command with CI?
#1

I've installed PhantomJS and PHP-PhantomJS per the PHP-PhantomJS docs.

Per the PHP-PhantomJS docs, I have the following lines at the top of a controller file:

Code:
   use JonnyW\PhantomJs\Client;
   $client = Client::getInstance();

When executing `$client = Client::getInstance();`, I get the error:

Quote:'JonnyW\PhantomJs\Client' not found

The installer has placed `JonnyW\PhantomJs\Client` here:

Quote:/Applications/myWebApp/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Client.php

The controller that contains the "use" command is located here:

Code:
/Applications/myWebApp/application/controllers/myController.php

How can I modify the "use" command so as to locate the required "JonnyW\PhantomJs\Client" file?

Thanks in advance to all for any info.
Reply
#2

Is your composer turned on in your config file? Try running the command 'sudo dump-autoload' wherever your composer.json file is stored.
Codeigniter is simply one of the tools you need to learn to be a successful developer. Always add more tools to your coding arsenal!
Reply
#3

I've used npm a lot for node.js, but this is my first time using Composer (with PHP of course). Here is my current composer.json file, (which is located in the same directory as index.php):

Code:
{
        "require": {
            "jonnyw/php-phantomjs": "4.*"
        },
        "config": {
            "bin-dir": "bin"
        },
        "scripts": {
            "post-install-cmd": [
                "PhantomInstaller\\Installer::installPhantomJS"
            ],
            "post-update-cmd": [
                "PhantomInstaller\\Installer::installPhantomJS"
            ]
        }
    }

What is the correct way to modify this file so as to turn on composer?
Reply
#4

Navigate to your application/config/config.php file and set
$config['composer_autoload'] = TRUE; //around 134 line
Reply
#5

That worked. Thanks!
Reply
#6

(03-03-2017, 03:48 AM)VikRubenfeld Wrote: That worked. Thanks!

You welcome
Reply




Theme © iAndrew 2016 - Forum software by © MyBB