Updating readme
This commit is contained in:
28
README.md
28
README.md
@ -60,3 +60,31 @@ You can strip shortcodes from text using the `Shortcode::strip` function. For ex
|
||||
Event::listen('sensory5.blog.summary', function($content) {
|
||||
return Str::limit(Html::strip(\Shortcode::strip($content)), 600);
|
||||
});
|
||||
|
||||
### Dependency Issues with Service Provider and Facade
|
||||
|
||||
When using this plugin within another plugin, you may find that the Service Provider and/or Facade are not loaded if the dependant plugin loads prior to the Shortcode plugin.
|
||||
|
||||
In that case, you can either explicitly register the Shortcode plugin within the `boot` method of the plugin. For example:
|
||||
|
||||
// Add Shortcode Service provider
|
||||
App::register('\Sensory5\Shortcode\Classes\ServiceProvider');
|
||||
|
||||
// Add Shortcode facade
|
||||
$alias = AliasLoader::getInstance();
|
||||
$alias->alias('Shortcode', '\Sensory5\Shortcode\Classes\Facade');
|
||||
|
||||
Or, you can add the Service Provider and Facade into the `config/app.php` file at the root of the OctoberCMS site. For example:
|
||||
|
||||
'providers' => array_merge(include(base_path().'/modules/system/providers.php'), [
|
||||
|
||||
'System\ServiceProvider',
|
||||
'Sensory5\Shortcode\Classes\ServiceProvider'
|
||||
|
||||
]),
|
||||
|
||||
'aliases' => array_merge(include(base_path().'/modules/system/aliases.php'), [
|
||||
|
||||
'Shortcode' => 'Sensory5\Shortcode\Classes\Facade'
|
||||
|
||||
]),
|
||||
|
@ -11,7 +11,7 @@ class ServiceProvider extends ServiceProviderParent
|
||||
public function register()
|
||||
{
|
||||
$this->app->bind('shortcode', function() {
|
||||
return new Shortcode();
|
||||
return new Shortcode;
|
||||
});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user