ManifestGoodTwo.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. require_once 'Zend/Tool/Framework/Manifest/ActionManifestable.php';
  3. require_once 'Zend/Tool/Framework/Manifest/ProviderManifestable.php';
  4. require_once 'Zend/Tool/Framework/Manifest/MetadataManifestable.php';
  5. require_once 'Zend/Tool/Framework/Manifest/Indexable.php';
  6. require_once 'Zend/Tool/Framework/Metadata/Basic.php';
  7. require_once 'ProviderTwo.php';
  8. require_once 'ActionTwo.php';
  9. class Zend_Tool_Framework_Manifest_ManifestGoodTwo
  10. implements Zend_Tool_Framework_Manifest_ActionManifestable,
  11. Zend_Tool_Framework_Manifest_ProviderManifestable,
  12. Zend_Tool_Framework_Manifest_MetadataManifestable,
  13. Zend_Tool_Framework_Manifest_Indexable,
  14. Zend_Tool_Framework_Registry_EnabledInterface
  15. {
  16. protected $_registry = null;
  17. public function setRegistry(Zend_Tool_Framework_Registry_Interface $registry)
  18. {
  19. $this->_registry = $registry;
  20. }
  21. public function getIndex()
  22. {
  23. return 10;
  24. }
  25. public function getProviders()
  26. {
  27. return array(
  28. new Zend_Tool_Framework_Manifest_ProviderTwo()
  29. );
  30. }
  31. public function getActions()
  32. {
  33. return array(
  34. new Zend_Tool_Framework_Manifest_ActionTwo(),
  35. 'Foo'
  36. );
  37. }
  38. public function getMetadata()
  39. {
  40. return array(
  41. new Zend_Tool_Framework_Metadata_Basic(array('name' => 'FooTwo', 'value' => 'Baz1')),
  42. new Zend_Tool_Framework_Metadata_Basic(array('name' => 'FooThree', 'value' => 'Baz2'))
  43. );
  44. }
  45. }