2011-12-16 51 views
3

嗨我想將Play框架Java Exension *導入Play框架模型中。
在具體的我想在我的模型:如何在播放框架模型中導入Java擴展?

package models; 

// various import 
import play.templates.JavaExtensions; 

@Entity 
public class Product extends Model { 
    @PrePersist 
    public void save_slug(){ 
     slug = title.slugify(); 
    } 
} 

但我收到以下錯誤

的方法slugify()是未定義String類型

我在做什麼錯?

*引用:
- http://www.playframework.org/documentation/1.1/javaextensions#aslugifya
- http://www.playframework.org/documentation/api/1.2.4/play%2Ftemplates%2FJavaExtensions.html

+1

JavaExtensions的默認行爲是使視圖中可用的擴展名。您可以在Java代碼中使用靜態方法,但通常最好不要將可計算值保存在您的數據庫/模型中。 – Codemwnci 2011-12-16 11:50:03

回答

4

Java擴展爲JavaExtensions類的靜態方法,你可以按如下方式使用它們:

slug = JavaExtensions.slugify(title);