Source of file StepInterface.php
Size: 1,302 Bytes - Last Modified: 2013-07-17T08:24:17+02:00
/home/theseer/Downloads/Symfony/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Configurator/Step/StepInterface.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sensio\Bundle\DistributionBundle\Configurator\Step; use Symfony\Component\Form\Type\FormTypeInterface; /** * StepInterface. * * @author Marc Weistroff <marc.weistroff@sensio.com> */ interface StepInterface { /** * __construct * * @param array $parameters */ public function __construct(array $parameters); /** * Returns the form used for configuration. * * @return FormTypeInterface */ public function getFormType(); /** * Checks for requirements. * * @return array */ public function checkRequirements(); /** * Checks for optional setting it could be nice to have. * * @return array */ public function checkOptionalSettings(); /** * Returns the template to be renderer for this step. * * @return string */ public function getTemplate(); /** * Updates form data parameters. * * @param array $parameters * @return array */ public function update(StepInterface $data); } |