Download the PHP package jlchassaing/facetbundle without Composer

On this page you can find all versions of the php package jlchassaing/facetbundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package facetbundle

Build Status Code Coverage Latest stable License

Gie Facet Bundle

This bundle will help you perform and retreive facet searches.

how to use it

1. Init the facet search helper

In your Controller action just call the gie.facet.search.helper

By default two facet search helpers are set in this bundle :

after calling the facet search helper, you'll have to call the init method with two parameter :

FacetCongig objects are build with the facet helper alias a title and an array of facet parameters

The solr_field facet can facet the query on any solr field defined by the field parameter. The format function can help format the value of user display

The init method will also look at the queryString and init the selected facets. If you don't want it to do so, you can avoid passing it the request object. And then use de setFacetFilters() method to set what ever selected facet you want.

2. Build query

once done, build your query without any facet or filter condition and pass it down to the facet helper.

``

3. get the facet array that will be sent to the template

After updating the query with the facet settings and the filters from the eventually selected facets, you need to call the getFacets method to get the facets array.

1. Using PagerFanta

If you need the PagerFanta tool then you can pass it to the facetHelper.

When using PagerFanta, you'll have to use the bundle ContentSearchAdapter otherwise you won't be able to get the facets from the query beeing executed.

2. From a QueryResult

If you are just using a ContentQuery then you can pass the result to the facetHelper and call the

4. pass the facets to the template

Last thing you'll have to do is retrieve the facets array that you'll pass to the template to display them as you want.

``


All versions of facetbundle with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
ezsystems/ezpublish-kernel Version ^7.5.2
ezsystems/ezplatform-solr-search-engine Version ^1.6|~2.0
netgen/tagsbundle Version ^3.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jlchassaing/facetbundle contains the following files

Loading the files please wait ....