Author: sevein
Date: Thu May 17 16:10:29 2012
New Revision: 11685
Log:
Add getBySlug method to QubitObject class, returned object is an instance of
QubitObject even when calling this method from an inherited class
Modified:
trunk/lib/model/QubitObject.php
Modified: trunk/lib/model/QubitObject.php
==============================================================================
--- trunk/lib/model/QubitObject.php Thu May 17 14:49:42 2012 (r11684)
+++ trunk/lib/model/QubitObject.php Thu May 17 16:10:29 2012 (r11685)
@@ -229,7 +229,7 @@
// Truncate to 235 characters to prevent issue of long title collision
// causing an infinite loop when computing a unique slug
- $this->slug = substr($this->slug, 0, 235);
+ $this->slug = substr($this->slug, 0, 235);
// Compute unique slug adding contiguous numeric suffix
$suffix = 2;
@@ -285,6 +285,15 @@
parent::delete($connection);
}
+ public static function getBySlug($slug)
+ {
+ $criteria = new Criteria;
+ $criteria->add(QubitSlug::SLUG, $slug);
+ $criteria->addJoin(QubitSlug::OBJECT_ID, QubitObject::ID);
+
+ return QubitObject::get($criteria)->__get(0);
+ }
+
/**
* Required by Zend_Acl_Resource_Interface interface
*/
--
You received this message because you are subscribed to the Google Groups
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/qubit-commits?hl=en.