smarty3 へのアップグレードを検討していますが、多くの関数の名前が変更されています。
assign_by_ref
に変わりました
assignbyref
この関数は何百もの場所で使用されていますが、この狂気への方法があったかどうか誰か知っていますか?
Smarty-Download ごとに配布される README ファイルを読むと、次のようになります。
Smarty 3 API は、一貫性とモジュール性を考慮した構文にリファクタリングされました。Smarty 2 API 構文は引き続きサポートされますが、非推奨の通知がスローされます。通知を無効にすることもできますが、Smarty 2 構文は追加の再ルーティング ラッパーを介して実行する必要があるため、構文を Smarty 3 に調整することを強くお勧めします。
この変更は、2010 年に Smarty3 のベータ版と RC 版の間で行われました。
決して理想的ではありませんが、追加するのは非常に簡単です
assign_by_ref
sysplugins/smarty_internal_data.php
assignbyrefのコピーを作成することにより
これにより、明らかに非常に遅い smartyBC ラッパーの使用が回避され、正常に動作するようです。