muaid/arphp

Yii 扩展,用于将优秀的库 ar-PHP 集成到 Yii 中,ar-PHP 是一个支持阿拉伯语的优秀库,由 Khaled Al-Sham'aa 开发

dev-master 2015-01-31 17:59 UTC

This package is auto-updated.

Last update: 2024-09-29 04:25:29 UTC


README

بسم الله الرحمن الرحيم

ar-php 扩展是一个包装扩展,用于优秀的库 Ar-PHP,该库由 Khaled Al-Sham'aa 开发

注意:直接使用库作为供应商而不使用扩展通常更好,但问题是我们需要修改库中的一个文件才能使其工作,而我更喜欢不修改库文件。(也许我会创建一个 Wiki 来解释如何做)

库功能

##要求

本扩展使用 Yii 版本 1.1.14 RC 开发,但它应该适用于所有 Yii 版本。

##安装

  1. 下载并解压扩展到扩展文件夹:protected/extensions/ar-php

  2. 此处下载库。

  3. 将库解压到 您的应用程序文件夹/vendor 中,例如

[php]
webroot/my-yii-project-folder/protected/vendor/I18N
  1. 通过更新 config/main.php 配置组件,如下所示
[php]
'import'=>array(
	...
	'ext.ar-php.*'
	...
),

'components'=>array(
	...
	'I18N_Arabic'=>array(
		'class'=>'EArPHP',
		'libPath'=>'application.vendor.I18N' // optional since it is the default value
	),
	...
),

##使用方法

我尽量使扩展的使用尽可能简单,在 官方网站 上有一个使用示例,它 不会在我们的扩展中工作,但它将帮助我们比较它们,即

[php]
include('I18N/Arabic.php');
$obj = new I18N_Arabic('Numbers');

echo $obj->int2str(1975); // ألف و تسعمئة و خمس و سبعون

要使用 ar-php 扩展生成相同的示例,请使用

[php]
$obj = Yii::app()->I18N_Arabic->Numbers;

echo $obj->int2str(1975); // ألف و تسعمئة و خمس و سبعون 

或者简单地

[php]
echo Yii::app()->I18N_Arabic->Numbers->int2str(1975); // ألف و تسعمئة و خمس و سبعون 

相同的概念适用于所有其他功能,您可以根据上面的任何功能链接查看文档和使用示例。

##资源