1: <?php
2:
3: /**
4: * This file is part of the Nette Framework (http://nette.org)
5: *
6: * Copyright (c) 2004 David Grudl (http://davidgrudl.com)
7: *
8: * For the full copyright and license information, please view
9: * the file license.txt that was distributed with this source code.
10: * @package Nette\DI
11: */
12:
13:
14:
15: /**
16: * @deprecated
17: * @package Nette\DI
18: */
19: interface IDIContainer
20: {
21:
22: /**
23: * Adds the service to the container.
24: * @param string
25: * @param mixed object, class name or callback
26: * @return void
27: */
28: function addService($name, $service);
29:
30: /**
31: * Gets the service object.
32: * @param string
33: * @return mixed
34: */
35: function getService($name);
36:
37: /**
38: * Removes the service from the container.
39: * @param string
40: * @return void
41: */
42: function removeService($name);
43:
44: /**
45: * Does the service exist?
46: * @return bool
47: */
48: function hasService($name);
49:
50: }
51: