summaryrefslogtreecommitdiffstats
path: root/user_guide_src/source/libraries/uri.rst
diff options
context:
space:
mode:
Diffstat (limited to 'user_guide_src/source/libraries/uri.rst')
-rw-r--r--user_guide_src/source/libraries/uri.rst65
1 files changed, 39 insertions, 26 deletions
diff --git a/user_guide_src/source/libraries/uri.rst b/user_guide_src/source/libraries/uri.rst
index f0fa04005..7db758ce7 100644
--- a/user_guide_src/source/libraries/uri.rst
+++ b/user_guide_src/source/libraries/uri.rst
@@ -24,9 +24,10 @@ Class Reference
.. method:: segment($n[, $no_result = NULL])
- :param int $n: Segment index number
- :param mixed $no_result: What to return if the searched segment is not found
- :returns: mixed
+ :param int $n: Segment index number
+ :param mixed $no_result: What to return if the searched segment is not found
+ :returns: Segment value or $no_result value if not found
+ :rtype: mixed
Permits you to retrieve a specific segment. Where n is the segment
number you wish to retrieve. Segments are numbered from left to right.
@@ -60,9 +61,10 @@ Class Reference
.. method:: rsegment($n[, $no_result = NULL])
- :param int $n: Segment index number
- :param mixed $no_result: What to return if the searched segment is not found
- :returns: mixed
+ :param int $n: Segment index number
+ :param mixed $no_result: What to return if the searched segment is not found
+ :returns: Routed segment value or $no_result value if not found
+ :rtype: mixed
This method is identical to ``segment()``, except that it lets you retrieve
a specific segment from your re-routed URI in the event you are
@@ -70,9 +72,10 @@ Class Reference
.. method:: slash_segment($n[, $where = 'trailing'])
- :param int $n: Segment index number
- :param string $where: Where to add the slash ('trailing' or 'leading')
- :returns: string
+ :param int $n: Segment index number
+ :param string $where: Where to add the slash ('trailing' or 'leading')
+ :returns: Segment value, prepended/suffixed with a forward slash, or a slash if not found
+ :rtype: string
This method is almost identical to ``segment()``, except it
adds a trailing and/or leading slash based on the second parameter.
@@ -90,9 +93,10 @@ Class Reference
.. method:: slash_rsegment($n[, $where = 'trailing'])
- :param int $n: Segment index number
- :param string $where: Where to add the slash ('trailing' or 'leading')
- :returns: string
+ :param int $n: Segment index number
+ :param string $where: Where to add the slash ('trailing' or 'leading')
+ :returns: Routed segment value, prepended/suffixed with a forward slash, or a slash if not found
+ :rtype: string
This method is identical to ``slash_segment()``, except that it lets you
add slashes a specific segment from your re-routed URI in the event you
@@ -101,9 +105,10 @@ Class Reference
.. method:: uri_to_assoc([$n = 3[, $default = array()]])
- :param int $n: Segment index number
- :param array $default: Default values
- :returns: array
+ :param int $n: Segment index number
+ :param array $default: Default values
+ :returns: Associative URI segments array
+ :rtype: array
This method lets you turn URI segments into and associative array of
key/value pairs. Consider this URI::
@@ -142,9 +147,10 @@ Class Reference
.. method:: ruri_to_assoc([$n = 3[, $default = array()]])
- :param int $n: Segment index number
- :param array $default: Default values
- :returns: array
+ :param int $n: Segment index number
+ :param array $default: Default values
+ :returns: Associative routed URI segments array
+ :rtype: array
This method is identical to ``uri_to_assoc()``, except that it creates
an associative array using the re-routed URI in the event you are using
@@ -152,8 +158,9 @@ Class Reference
.. method:: assoc_to_uri($array)
- :param array $array: Input array of key/value pairs
- :returns: string
+ :param array $array: Input array of key/value pairs
+ :returns: URI string
+ :rtype: string
Takes an associative array as input and generates a URI string from it.
The array keys will be included in the string. Example::
@@ -165,7 +172,8 @@ Class Reference
.. method:: uri_string()
- :returns: string
+ :returns: URI string
+ :rtype: string
Returns a string with the complete URI. For example, if this is your full URL::
@@ -177,7 +185,8 @@ Class Reference
.. method:: ruri_string()
- :returns: string
+ :returns: Routed URI string
+ :rtype: string
This method is identical to ``uri_string()``, except that it returns
the re-routed URI in the event you are using CodeIgniter's :doc:`URI
@@ -185,13 +194,15 @@ Class Reference
.. method:: total_segments()
- :returns: int
+ :returns: Count of URI segments
+ :rtype: int
Returns the total number of segments.
.. method:: total_rsegments()
- :returns: int
+ :returns: Count of routed URI segments
+ :rtype: int
This method is identical to ``total_segments()``, except that it returns
the total number of segments in your re-routed URI in the event you are
@@ -199,7 +210,8 @@ Class Reference
.. method:: segment_array()
- :returns: array
+ :returns: URI segments array
+ :rtype: array
Returns an array containing the URI segments. For example::
@@ -213,7 +225,8 @@ Class Reference
.. method:: rsegment_array()
- :returns: array
+ :returns: Routed URI segments array
+ :rtype: array
This method is identical to ``segment_array()``, except that it returns
the array of segments in your re-routed URI in the event you are using