jolicode / apache-tika-bundle
Symfony Bundle for https://github.com/vaites/php-apache-tika
Installs: 36 063
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 17
Forks: 8
Open Issues: 1
Type:symfony-bundle
Requires
- php: ~5.4|^7.0
- symfony/framework-bundle: ^2.8|^3.0|^4.0
- symfony/http-kernel: ^2.8|^3.0|^4.0
- vaites/php-apache-tika: ~0.3
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- phpunit/phpunit: ~4.8|~5.1
This package is not auto-updated.
Last update: 2023-05-05 09:34:59 UTC
README
This bundle integrates the php-apache-tika library into Symfony2.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require jolicode/apache-tika-bundle
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // ... new Joli\ApacheTikaBundle\ApacheTikaBundle(), // ... ]; } }
Step 3: Configuration
For tika-server :
Add configuration in the app/config/config.yml
file:
apache_tika: host: 127.0.0.1 port: 9998
For tika-app :
Add configuration in the app/config/config.yml
file:
apache_tika: path: path/to/tika.jar
Step 4: Instantiate a client
In your controller, you can instantiate a client like this:
<?php /** * @Route("/", name="homepage") */ public function indexAction() { $client = $this->get('apache_tika.client'); return new Response($client->getText('robots.txt')); }