2011-12-16 7 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コードで使用できますが、通常は計算可能な値をdb/modelに保存しないことをお勧めします。 – Codemwnci

答えて

4

Java拡張がJavaExtensionsクラスの静的メソッドです次のように、あなたがそれらを使用することができます。

slug = JavaExtensions.slugify(title); 
関連する問題