Verzeichnisstruktur phpBB-3.1.0


Veröffentlicht
27.10.2014

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

BundleInterface.php

Zuletzt modifiziert: 09.10.2024, 12:58 - Dateigröße: 2.22 KiB


 001  <?php
 002   
 003  /*
 004   * This file is part of the Symfony package.
 005   *
 006   * (c) Fabien Potencier <fabien@symfony.com>
 007   *
 008   * For the full copyright and license information, please view the LICENSE
 009   * file that was distributed with this source code.
 010   */
 011   
 012  namespace Symfony\Component\HttpKernel\Bundle;
 013   
 014  use Symfony\Component\DependencyInjection\ContainerAwareInterface;
 015  use Symfony\Component\DependencyInjection\ContainerBuilder;
 016  use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
 017   
 018  /**
 019   * BundleInterface.
 020   *
 021   * @author Fabien Potencier <fabien@symfony.com>
 022   *
 023   * @api
 024   */
 025  interface BundleInterface extends ContainerAwareInterface
 026  {
 027      /**
 028       * Boots the Bundle.
 029       *
 030       * @api
 031       */
 032      public function boot();
 033   
 034      /**
 035       * Shutdowns the Bundle.
 036       *
 037       * @api
 038       */
 039      public function shutdown();
 040   
 041      /**
 042       * Builds the bundle.
 043       *
 044       * It is only ever called once when the cache is empty.
 045       *
 046       * @param ContainerBuilder $container A ContainerBuilder instance
 047       *
 048       * @api
 049       */
 050      public function build(ContainerBuilder $container);
 051   
 052      /**
 053       * Returns the container extension that should be implicitly loaded.
 054       *
 055       * @return ExtensionInterface|null The default extension or null if there is none
 056       *
 057       * @api
 058       */
 059      public function getContainerExtension();
 060   
 061      /**
 062       * Returns the bundle name that this bundle overrides.
 063       *
 064       * Despite its name, this method does not imply any parent/child relationship
 065       * between the bundles, just a way to extend and override an existing
 066       * bundle.
 067       *
 068       * @return string The Bundle name it overrides or null if no parent
 069       *
 070       * @api
 071       */
 072      public function getParent();
 073   
 074      /**
 075       * Returns the bundle name (the class short name).
 076       *
 077       * @return string The Bundle name
 078       *
 079       * @api
 080       */
 081      public function getName();
 082   
 083      /**
 084       * Gets the Bundle namespace.
 085       *
 086       * @return string The Bundle namespace
 087       *
 088       * @api
 089       */
 090      public function getNamespace();
 091   
 092      /**
 093       * Gets the Bundle directory path.
 094       *
 095       * The path should always be returned as a Unix path (with /).
 096       *
 097       * @return string The Bundle absolute path
 098       *
 099       * @api
 100       */
 101      public function getPath();
 102  }
 103