小编Que*_*ner的帖子

预处理 drupal模板中的进程函数

有什么区别

function mythemes_preprocess_html(&$variables) { ... }
Run Code Online (Sandbox Code Playgroud)

function mythemes_process_html(&$variables) { ... }
Run Code Online (Sandbox Code Playgroud)

在drupal 7 template.php中.

何时必须使用预处理功能,何时必须使用过程功能.

谢谢.

drupal-7 drupal-theming

15
推荐指数
1
解决办法
7425
查看次数

如何使用com.google.appengine.api.datastore.Text

我使用Quercus在谷歌应用引擎上运行PHP,并使用下面的代码将值插入GAE数据存储区(BigTable).

<?php
import com.google.appengine.api.datastore;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.DatastoreServiceFactory;

$entity = new Entity("test"); 
$entity->setProperty('story',' --- more than 500 char ---');
$dataService = DatastoreServiceFactory::getDatastoreService();
$dataService->put($entity);
?>
Run Code Online (Sandbox Code Playgroud)

但由于故事值超过500个字符,因此返回流动错误.

error:
com.caucho.quercus.QuercusException: com.google.appengine.api.datastore.Entity.setProperty: story: String properties must be 500 characters or less. Instead, use com.google.appengine.api.datastore.Text, which can store strings of any length.
Run Code Online (Sandbox Code Playgroud)

我不知道关于java的任何事情.有谁知道如何在我的PHP代码中使用com.google.appengine.api.datastore.Text.

谢谢

php java google-app-engine quercus

4
推荐指数
1
解决办法
2579
查看次数